diff --git a/AF/CatTiposServicios.aspx b/AF/CatTiposServicios.aspx
index 97e152aa5..f5cabf7c6 100644
--- a/AF/CatTiposServicios.aspx
+++ b/AF/CatTiposServicios.aspx
@@ -44,7 +44,7 @@
diff --git a/AF/CatTiposServicios.aspx.cs b/AF/CatTiposServicios.aspx.cs
index 57398cc36..c553b8dd1 100644
--- a/AF/CatTiposServicios.aspx.cs
+++ b/AF/CatTiposServicios.aspx.cs
@@ -24,7 +24,10 @@ public partial class AF_CatTiposServicios : ClsPaginas
protected void Page_Load(object sender, EventArgs e)
{
-
+ if (!IsPostBack)
+ {
+ CargaDatos();
+ }
}
private void CargaDatos()
@@ -35,6 +38,12 @@ public partial class AF_CatTiposServicios : ClsPaginas
GvDatos.DataSource = ObjAF.DtResultados;
GvDatos.DataBind();
}
+
+ if (ObjAF.GetTiposMantenimiento(-1))
+ {
+ DdlTipoMantenimiento.DataSource = ObjAF.DtResultados;
+ DdlTipoMantenimiento.DataBind();
+ }
ObjAF.Dispose();
}
@@ -97,5 +106,6 @@ public partial class AF_CatTiposServicios : ClsPaginas
}
}
ObjAF.Dispose();
+ RegistraScript(String.Format("$('#{0}').modal('hide');", "DivAgregarTiposD"));
}
}
\ No newline at end of file
diff --git a/AF/CatTiposServiciosActividades.aspx b/AF/CatTiposServiciosActividades.aspx
new file mode 100644
index 000000000..6d0cfbf64
--- /dev/null
+++ b/AF/CatTiposServiciosActividades.aspx
@@ -0,0 +1,84 @@
+<%@ Page Title="AF - Catálogo de Actividades de Tipos de Servicio" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="CatTiposServiciosActividades.aspx.cs" Inherits="AF_CatTiposServiciosActividades" %>
+
+<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
+
+
+
+
+
+
+
+ Catálogo de Actividades de Tipos de Servicio
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/AF/CatTiposServiciosActividades.aspx.cs b/AF/CatTiposServiciosActividades.aspx.cs
new file mode 100644
index 000000000..80f1e0df3
--- /dev/null
+++ b/AF/CatTiposServiciosActividades.aspx.cs
@@ -0,0 +1,109 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using Extensiones;
+using System.Data;
+
+public partial class AF_CatTiposServiciosActividades : ClsPaginas
+{
+ private int CveTipoServicioActividad
+ {
+ get
+ {
+ return ViewState["CveTipoServicioActividad"].ToString().ToEntero();
+ }
+
+ set
+ {
+ ViewState["CveTipoServicioActividad"] = value;
+ }
+ }
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ if (!IsPostBack)
+ {
+ CargaDatos();
+ }
+ }
+
+ private void CargaDatos()
+ {
+ ClsAF ObjAF = new ClsAF();
+ if (ObjAF.GetTiposServiciosActividades(-1, -1))
+ {
+ GvDatos.DataSource = ObjAF.DtResultados;
+ GvDatos.DataBind();
+ }
+
+ if (ObjAF.GetActividades(-1,-1,-1,UsuarioActual.CveEmpresa))
+ {
+ DdlActividades.DataSource = ObjAF.DtResultados;
+ DdlActividades.DataBind();
+ }
+ ObjAF.Dispose();
+ }
+
+ protected void BtnAgregarTipoServicioD_Click(object sender, EventArgs e)
+ {
+ BtnAgregarTipoServicio.Text = "Agregar";
+ TxtDuracion.Text = "";
+ TxtObservaciones.Text = "";
+ DdlActividades.SelectedValueExist(-1);
+ UpModalTiposD.Update();
+ RegistraScript(String.Format("$('#{0}').modal();", "DivAgregarTiposServiciosActividadesD"));
+ }
+
+ protected void LnkEditar_Click(object sender, EventArgs e)
+ {
+ BtnAgregarTipoServicio.Text = "Actualizar";
+ GridViewRow GvRow = (GridViewRow)(((LinkButton)sender).NamingContainer);
+ CveTipoServicioActividad = GvRow.DataKey("CveTipoServicioActividad").ToEntero();
+ TxtDuracion.Text = GvRow.DataKey("Duracion");
+ TxtObservaciones.Text = GvRow.DataKey("Observaciones");
+ DdlActividades.SelectedValueExist(GvRow.DataKey("CveActividad"));
+ UpModalTiposD.Update();
+ RegistraScript(String.Format("$('#{0}').modal();", "DivAgregarTiposServiciosActividadesD"));
+ }
+
+ protected void LnkEliminar_Click(object sender, EventArgs e)
+ {
+ GridViewRow GvRow = (GridViewRow)(((LinkButton)sender).NamingContainer);
+ CveTipoServicioActividad = GvRow.DataKey("CveTipoServicioActividad").ToEntero();
+ ClsAF ObjAF = new ClsAF();
+ if (ObjAF.DeleteTiposServiciosActividades(CveTipoServicioActividad))
+ {
+ CargaDatos();
+ UpDatos.Update();
+ RegistraScript(String.Format("$('#{0}').modal('hide');", "DivAgregarTiposServiciosActividadesD"));
+ Alert("Se eliminó la Actividad del Tipo de Servicio correctamente");
+ }
+ ObjAF.Dispose();
+ }
+
+ protected void BtnAgregarTipoServicio_Click(object sender, EventArgs e)
+ {
+ ClsAF ObjAF = new ClsAF();
+ if (BtnAgregarTipoServicio.Text == "Agregar")
+ {
+ if (ObjAF.AddTiposServiciosActividades(DdlActividades.SelectedValue.ToEntero(),TxtDuracion.Text.ToEntero(),TxtObservaciones.Text))
+ {
+ Alert("Se agregó la Actividad del Tipo de Servicio correctamente");
+ }
+ }
+ else
+ {
+ if (ObjAF.UpdateTiposServiciosActividades(CveTipoServicioActividad,DdlActividades.SelectedValue.ToEntero(),TxtDuracion.Text.ToEntero(),TxtObservaciones.Text))
+ {
+ Alert("Se actualizó la Actividad del Tipo de Servicio correctamente");
+ }
+ }
+ ObjAF.Dispose();
+ CargaDatos();
+ UpDatos.Update();
+ RegistraScript(String.Format("$('#{0}').modal('hide');", "DivAgregarTiposServiciosActividadesD"));
+ }
+}
\ No newline at end of file
diff --git a/AF/CatTiposServiciosMateriales.aspx b/AF/CatTiposServiciosMateriales.aspx
new file mode 100644
index 000000000..65010d147
--- /dev/null
+++ b/AF/CatTiposServiciosMateriales.aspx
@@ -0,0 +1,98 @@
+<%@ Page Title="AF - Catálogo de Materiales de Tipos de Servicio" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="CatTiposServiciosMateriales.aspx.cs" Inherits="AF_CatTiposServiciosMateriales" %>
+
+<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
+
+
+
+
+
+
+
+ Catálogo de Materiales de Tipos de Servicio
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/AF/CatTiposServiciosMateriales.aspx.cs b/AF/CatTiposServiciosMateriales.aspx.cs
new file mode 100644
index 000000000..91633b322
--- /dev/null
+++ b/AF/CatTiposServiciosMateriales.aspx.cs
@@ -0,0 +1,120 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using Extensiones;
+using System.Data;
+
+public partial class AF_CatTiposServiciosMateriales : ClsPaginas
+{
+ private int CveTipoServicioMaterial
+ {
+ get
+ {
+ return ViewState["CveTipoServicioMaterial"].ToString().ToEntero();
+ }
+
+ set
+ {
+ ViewState["CveTipoServicioMaterial"] = value;
+ }
+ }
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ if (!IsPostBack)
+ {
+ CargaDatos();
+ }
+ }
+
+ private void CargaDatos()
+ {
+ ClsAF ObjAF = new ClsAF();
+ if (ObjAF.GetTiposServiciosMaterial(-1, -1))
+ {
+ GvDatos.DataSource = ObjAF.DtResultados;
+ GvDatos.DataBind();
+ }
+
+ if (ObjAF.GetTiposServicios(-1, -1,-1,UsuarioActual.CveEmpresa))
+ {
+ DdlTipoServicio.DataSource = ObjAF.DtResultados;
+ DdlTipoServicio.DataBind();
+ }
+
+ DdlUM.DataSource = get_GlobalDTUnidadesMedida(UsuarioActual.CveEmpresa);
+ DdlUM.DataBind();
+
+ DdlPS.DataSource = get_GlobalDTPS(UsuarioActual.CveEmpresa);
+ DdlPS.DataBind();
+
+ ObjAF.Dispose();
+ }
+
+ protected void BtnAgregarTipoServicioD_Click(object sender, EventArgs e)
+ {
+ BtnAgregarTipoServicio.Text = "Agregar";
+ TxtCantidad.Text = "";
+ TxtTipo.Text = "";
+ DdlTipoServicio.SelectedValueExist(-1);
+ DdlUM.SelectedValueExist(-1);
+ DdlPS.SelectedValueExist(-1);
+ UpModalTiposD.Update();
+ RegistraScript(String.Format("$('#{0}').modal();", "DivAgregarTiposServiciosMaterialD"));
+ }
+
+ protected void LnkEditar_Click(object sender, EventArgs e)
+ {
+ BtnAgregarTipoServicio.Text = "Actualizar";
+ GridViewRow GvRow = (GridViewRow)(((LinkButton)sender).NamingContainer);
+ CveTipoServicioMaterial = GvRow.DataKey("CveTipoServicioMaterial").ToEntero();
+ TxtCantidad.Text = GvRow.DataKey("Cantidad");
+ TxtTipo.Text = GvRow.DataKey("Tipo");
+ DdlTipoServicio.SelectedValueExist(GvRow.DataKey("CveTipoServicio"));
+ DdlPS.SelectedValueExist(GvRow.DataKey("CvePS"));
+ DdlUM.SelectedValueExist(GvRow.DataKey("CveUM"));
+ UpModalTiposD.Update();
+ RegistraScript(String.Format("$('#{0}').modal();", "DivAgregarTiposServiciosMaterialD"));
+ }
+
+ protected void LnkEliminar_Click(object sender, EventArgs e)
+ {
+ GridViewRow GvRow = (GridViewRow)(((LinkButton)sender).NamingContainer);
+ CveTipoServicioMaterial = GvRow.DataKey("CveTipoServicioMaterial").ToEntero();
+ ClsAF ObjAF = new ClsAF();
+ if (ObjAF.DeleteTiposServiciosMaterial(CveTipoServicioMaterial))
+ {
+ CargaDatos();
+ UpDatos.Update();
+ RegistraScript(String.Format("$('#{0}').modal('hide');", "DivAgregarTiposServiciosMaterialD"));
+ Alert("Se eliminó el Material del Tipo de Servicio correctamente");
+ }
+ ObjAF.Dispose();
+ }
+
+ protected void BtnAgregarTipoServicio_Click(object sender, EventArgs e)
+ {
+ ClsAF ObjAF = new ClsAF();
+ if (BtnAgregarTipoServicio.Text == "Agregar")
+ {
+ if (ObjAF.AddTiposServiciosMaterial(DdlTipoServicio.SelectedValue.ToEntero(),TxtCantidad.Text.ToDecimal(),DdlUM.SelectedValue.ToEntero(),DdlPS.SelectedValue.ToEntero(),TxtTipo.Text.ToEntero()))
+ {
+ Alert("Se agregó el Material del Tipo de servicio correctamente");
+ }
+ }
+ else
+ {
+ if (ObjAF.UpdateTiposServiciosMaterial(CveTipoServicioMaterial, DdlTipoServicio.SelectedValue.ToEntero(), TxtCantidad.Text.ToDecimal(), DdlUM.SelectedValue.ToEntero(), DdlPS.SelectedValue.ToEntero(), TxtTipo.Text.ToEntero()))
+ {
+ Alert("Se actualizó el Material del Tipo de servicio correctamente");
+ }
+ }
+ ObjAF.Dispose();
+ CargaDatos();
+ UpDatos.Update();
+ RegistraScript(String.Format("$('#{0}').modal('hide');", "DivAgregarTiposServiciosMaterialD"));
+ }
+}
\ No newline at end of file
diff --git a/App_Code/ClsAF.vb b/App_Code/ClsAF.vb
index 3b6189bef..07ef8202a 100644
--- a/App_Code/ClsAF.vb
+++ b/App_Code/ClsAF.vb
@@ -3732,12 +3732,54 @@ Public Class ClsAF
End Try
Return Retorno
- End Function
+ End Function
+
+ Public Function GetTiposMantenimiento(CveTipoMantenimiento As Integer) As Boolean
+ Dim Retorno As Boolean = False
+
+ DataAdapter("PA_AF_TiposMantenimientoGet")
+
+ With SqlAdapter.SelectCommand.Parameters
+ .Add("@CveTipoMantenimiento", SqlDbType.Int).Value = CveTipoMantenimiento
+ End With
+
+ Try
+ SqlAdapter.Fill(Data)
+ Retorno = True
+ Catch ex As Exception
+ OnError("Ocurrió un error al obtener los tipos de mantenimiento.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ End Try
+
+ Return Retorno
+ End Function
+
+ Public Function GetActividades(CveActividad As Integer, CvePuesto As Integer, CveUsuario As Integer, CveEmpresa As Integer) As Boolean
+ Dim Retorno As Boolean = False
+
+ DataAdapter("PA_AF_ActividadesGet")
+
+ With SqlAdapter.SelectCommand.Parameters
+ .Add("@CveActividad", SqlDbType.Int).Value = CveActividad
+ .Add("@CvePuesto", SqlDbType.Int).Value = CvePuesto
+ .Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
+ .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
+ End With
+
+ Try
+ SqlAdapter.Fill(Data)
+ Retorno = True
+ Catch ex As Exception
+ OnError("Ocurrió un error al obtener las actividades", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ End Try
+
+ Return Retorno
+ End Function
+
#End Region
-
-
+
+
#Region " IDisposable Support "
- ' IDisposable
+ ' IDisposable
Protected Overridable Sub Dispose(ByVal disposing As Boolean)
If Not disposedValue Then
If disposing Then
diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb
index bf5a7dea3..628bf554b 100644
--- a/App_Code/ClsPaginas.vb
+++ b/App_Code/ClsPaginas.vb
@@ -3952,6 +3952,9 @@ Public Class ClsPaginas
PaginaDict.Add("/AF/RepEventosProgramados.aspx".ToUpper(), 656)
PaginaDict.Add("/AF/RegistroRevision.aspx".ToUpper(), 1251)
PaginaDict.Add("/AF/RepRevision.aspx".ToUpper(), 1252)
+ PaginaDict.Add("/AF/CatTiposServicios.aspx".ToUpper(), 765)
+ PaginaDict.Add("/AF/CatTiposServiciosActividades.aspx".ToUpper(), 766)
+ PaginaDict.Add("/AF/CatTiposServiciosMateriales.aspx".ToUpper(), 767)
#End Region
'AIMMGM
#Region "AIMMGM"