public List <CatTramites> L_SeleccionarTramites() { DtAuxiliar = DatosAuxiliar.D_SeleccionarTramites(); List <CatTramites> ListaTramites = new List <CatTramites>(); if (DtAuxiliar.Rows.Count > 0) { foreach (DataRow row in DtAuxiliar.Rows) { CatTramites Tramite = new CatTramites(); Tramite.T_IdTramites = (Int32)row["IdTramite"]; Tramite.T_Dependencia = row["Dependencia"].ToString(); Tramite.T_HomoClave = row["Homoclave"].ToString(); Tramite.T_NombreTramite = row["NombreTramite"].ToString(); Tramite.T_URLDependencia = row["URLTramites"].ToString(); Tramite.T_URLRequisitos = row["URLRequisitos"].ToString(); Tramite.T_CorreoResponsable = row["CorreoResponsable"].ToString(); Tramite.T_CorreoResponsable = row["CorreoSuperior"].ToString(); Tramite.T_Activo = Convert.ToBoolean(row["Activo"]); ListaTramites.Add(Tramite); } } return(ListaTramites); }
public CatTramites L_DetallesTramites(int?IdTramite) { DtAuxiliar = DatosAuxiliar.D_DetallesTramite(IdTramite); if (DtAuxiliar.Rows.Count > 0) { foreach (DataRow row in DtAuxiliar.Rows) { CatTramites Tramite = new CatTramites(); Tramite.T_IdTramites = (Int32)row["IdTramite"]; Tramite.T_NombreTramite = row["Nombre"].ToString(); Tramite.T_HomoClave = row["Homoclave"].ToString(); Tramite.T_TiempoRecepcionDocumentos = (Int32)row["TiempoRecepcionDocumentos"]; Tramite.T_TiempoResolucion = (Int32)row["TiempoResolucion"]; Tramite.T_URLDependencia = row["URLTramites"].ToString(); Tramite.T_URLRequisitos = row["URLRequisitos"].ToString(); Tramite.T_Dependencia = row["Dependencia"].ToString(); Tramite.T_CorreoResponsable = row["CorreoResponsable"].ToString(); Tramite.T_CorreoSuperior = row["CorreoSuperior"].ToString(); Tramite.T_PorcentajeAlertaA = (Int32)row["PorcentajeAlertaA"]; Tramite.T_PorcentajeAlertaB = (Int32)row["PorcentajeAlertaB"]; Tramite.T_PorcentajeAlertaC = (Int32)row["PorcentajeAlertaC"]; Tramite.T_Descripcion = row["Descripcion"].ToString(); Tramite.T_RegistroCOFEMER = row["RegistroCOFEMER"].ToString(); Tramite.T_Activo = Convert.ToBoolean(row["Activo"]); ListaTramites.Add(Tramite); } } return(ListaTramites[0]); }
public bool D_ActualizarTramite(CatTramites NuevoTramite) { DtAuxiliar.Rows.Clear(); DtAuxiliar.Columns.Clear(); SqlConnection Conexion = MetodoGeneral.EstablecerConexionBD(); SQLComandoAuxiliar = MetodoGeneral.CrearLlamadaStoredProcedure("SpActualizarTramite", Conexion); SQLComandoAuxiliar.Parameters.AddWithValue("@Nombre", NuevoTramite.T_NombreTramite); SQLComandoAuxiliar.Parameters.AddWithValue("@Homoclave", NuevoTramite.T_HomoClave); SQLComandoAuxiliar.Parameters.AddWithValue("@TiempoRecepcionDocumentos", NuevoTramite.T_TiempoRecepcionDocumentos); SQLComandoAuxiliar.Parameters.AddWithValue("@TiempoResolucion", NuevoTramite.T_TiempoResolucion); SQLComandoAuxiliar.Parameters.AddWithValue("@Descripcion", NuevoTramite.T_Descripcion); SQLComandoAuxiliar.Parameters.AddWithValue("@RegistroCOFEMER", NuevoTramite.T_RegistroCOFEMER); SQLComandoAuxiliar.Parameters.AddWithValue("@URLTramites", NuevoTramite.T_URLDependencia); SQLComandoAuxiliar.Parameters.AddWithValue("@URLRequisitos", NuevoTramite.T_URLRequisitos); SQLComandoAuxiliar.Parameters.AddWithValue("@Dependencia", NuevoTramite.T_Dependencia); SQLComandoAuxiliar.Parameters.AddWithValue("@CorreoResponsable", NuevoTramite.T_CorreoResponsable); SQLComandoAuxiliar.Parameters.AddWithValue("@CorreoSuperior", NuevoTramite.T_CorreoSuperior); SQLComandoAuxiliar.Parameters.AddWithValue("@PorcentajeAlertaA", NuevoTramite.T_PorcentajeAlertaA); SQLComandoAuxiliar.Parameters.AddWithValue("@PorcentajeAlertaB", NuevoTramite.T_PorcentajeAlertaB); SQLComandoAuxiliar.Parameters.AddWithValue("@PorcentajeAlertaC", NuevoTramite.T_PorcentajeAlertaC); SQLComandoAuxiliar.Parameters.AddWithValue("@IdTipoDias", NuevoTramite.T_IdTipoDia); SQLComandoAuxiliar.Parameters.AddWithValue("@IdTramite", NuevoTramite.T_IdTramites); SQLComandoAuxiliar.ExecuteNonQuery(); SqlDataAdapter adp = new SqlDataAdapter(SQLComandoAuxiliar); SQLComandoAuxiliar.Connection.Dispose(); return(true); }
public bool L_ActualizarTramite(CatTramites NuevoTramite) { bool respuesta = false; DatosTramites DatosTramites = new DatosTramites(); respuesta = DatosTramites.D_ActualizarTramite(NuevoTramite); return(respuesta); }
public int L_InsertarTramite(CatTramites NuevoTramite) { int IdTramite; DatosTramites DatosTramites = new DatosTramites(); IdTramite = DatosTramites.D_InsertarTramite(NuevoTramite); return(IdTramite); }
public List <CatTramites> L_ReporteTramites(int idProyecto) { DatosTramites DatosTramite = new DatosTramites(); DataTable dtTramites = DatosTramite.D_ReporteTramites(idProyecto); List <CatTramites> ListaTramites = new List <CatTramites>(); if (dtTramites.Rows.Count > 0) { foreach (DataRow row in dtTramites.Rows) { CatTramites Tramite = new CatTramites(); Tramite.T_HomoClave = row["Homoclave"].ToString(); Tramite.T_NombreTramite = row["NombreTramite"].ToString(); Tramite.T_Estatus = row["Estatus"].ToString(); Tramite.T_FechaInicio = row["FechaInicio"].ToString(); Tramite.T_NombreProyecto = row["nombreProyecto"].ToString(); ListaTramites.Add(Tramite); } } return(ListaTramites); }
public List <CatTramites> L_SeleccionarProyectoTramites(int idProyecto, string IdMacroTramite, string RFCRepresentante, string OpenId) { DtAuxiliar = DatosAuxiliar.D_SeleccionarProyectoTramites(idProyecto); List <CatTramites> ListaTramites = new List <CatTramites>(); int DiferenciaFechaFinalFechaInicial = 0; int DiferenciaFechaActualFechaInicio = 0; if (DtAuxiliar.Rows.Count > 0) { foreach (DataRow row in DtAuxiliar.Rows) { CatTramites Tramite = new CatTramites(); Tramite.T_IdFase = (Int32)row["IdFase"]; Tramite.T_Dependencia = row["Dependencia"].ToString(); Tramite.T_HomoClave = row["Homoclave"].ToString(); Tramite.T_NombreTramite = row["NombreTramite"].ToString(); Tramite.T_Estatus = L_TraduceEstatus((Int32)row["IdEstatusTramite"]); Tramite.T_FechaInicio = row["FechaInicio"].ToString(); if (row["FechaFinReal"] == null) { Tramite.T_FechaFin = ""; } else { Tramite.T_FechaFin = row["FechaFinReal"].ToString(); } Tramite.T_URLDependencia = row["URLTramites"].ToString(); Tramite.T_URLRequisitos = row["URLRequisitos"].ToString(); Tramite.T_InterOperabilidad = (bool)row["Interoperabilidad"]; if (Tramite.T_InterOperabilidad == true) { try { string IdMacroTramiteEncriptado = EncriptarString(IdMacroTramite); string RFCEncriptado = EncriptarString(RFCRepresentante); Tramite.T_URLDependencia = Tramite.T_URLDependencia + "?IdGlobalMacroTramite=" + IdMacroTramiteEncriptado + "&RFCRepresentante=" + RFCEncriptado + "&OpenId=" + OpenId; } catch (Exception ex) { } } Tramite.T_PosicionX = (Int32)row["PosicionX"]; Tramite.T_PosicionY = (Int32)row["PosicionY"]; try { Tramite.T_Prorroga = (Int32)row["DiasAgregados"]; } catch { } if (Tramite.T_FechaFin != "" && Tramite.T_FechaFin != null) { //Calcular porcentaje: TimeSpan ts = Convert.ToDateTime(Tramite.T_FechaFin) - Convert.ToDateTime(Tramite.T_FechaInicio); DiferenciaFechaFinalFechaInicial = ts.Days; ts = DateTime.Now - Convert.ToDateTime(Tramite.T_FechaInicio); DiferenciaFechaActualFechaInicio = ts.Days; Tramite.T_DiasTranscurridos = ts.Days; try { Tramite.T_PorcentajeAvancePositivo = (DiferenciaFechaActualFechaInicio * 100) / DiferenciaFechaFinalFechaInicial; Tramite.T_PorcentajeAvanceNegativo = 100 - Tramite.T_PorcentajeAvancePositivo; } catch { Tramite.T_PorcentajeAvancePositivo = 0; Tramite.T_PorcentajeAvanceNegativo = 100; } } else { Tramite.T_PorcentajeAvancePositivo = 0; Tramite.T_PorcentajeAvanceNegativo = 100; } DatosTramites DatosTramite = new DatosTramites(); Tramite.T_Color = DatosTramite.D_SeleccionarColorEstatusTramite((Int32)row["IdEstatusTramite"]); Tramite.T_Requerido = DatosTramite.D_SeleccionarEstatusRequerido(idProyecto, Tramite.T_HomoClave); ListaTramites.Add(Tramite); } } return(ListaTramites); }
public List <CatTramites> L_SeleccionarProyectoTramitesParaEnviarBPM(int idProyecto) { DtAuxiliar = DatosAuxiliar.D_SeleccionarProyectoTramitesParaEnviar(idProyecto); List <CatTramites> ListaTramites = new List <CatTramites>(); int DiferenciaFechaFinalFechaInicial = 0; int DiferenciaFechaActualFechaInicio = 0; if (DtAuxiliar.Rows.Count > 0) { foreach (DataRow row in DtAuxiliar.Rows) { CatTramites Tramite = new CatTramites(); Tramite.T_IdFase = (Int32)row["IdFase"]; Tramite.T_Dependencia = row["Dependencia"].ToString(); Tramite.T_HomoClave = row["Homoclave"].ToString(); Tramite.T_NombreTramite = row["NombreTramite"].ToString(); Tramite.T_Estatus = L_TraduceEstatus((Int32)row["IdEstatusTramite"]); Tramite.T_FechaInicio = row["FechaInicio"].ToString(); if (row["FechaFinReal"] == null) { Tramite.T_FechaFin = ""; } else { Tramite.T_FechaFin = row["FechaFinReal"].ToString(); } Tramite.T_URLDependencia = row["URLTramites"].ToString(); Tramite.T_URLRequisitos = row["URLRequisitos"].ToString(); //Tramite.T_Color = row["Color"].ToString(); Tramite.T_PosicionX = (Int32)row["PosicionX"]; Tramite.T_PosicionY = (Int32)row["PosicionY"]; Tramite.T_ConfirmacionBPM = (bool)row["Enviado"]; try { Tramite.T_Prorroga = (Int32)row["DiasAgregados"]; } catch { } if (Tramite.T_FechaFin != "" && Tramite.T_FechaFin != null) { //Calcular porcentaje: TimeSpan ts = Convert.ToDateTime(Tramite.T_FechaFin) - Convert.ToDateTime(Tramite.T_FechaInicio); DiferenciaFechaFinalFechaInicial = ts.Days; ts = DateTime.Now - Convert.ToDateTime(Tramite.T_FechaInicio); DiferenciaFechaActualFechaInicio = ts.Days; Tramite.T_DiasTranscurridos = ts.Days; try { Tramite.T_PorcentajeAvancePositivo = (DiferenciaFechaActualFechaInicio * 100) / DiferenciaFechaFinalFechaInicial; Tramite.T_PorcentajeAvanceNegativo = 100 - Tramite.T_PorcentajeAvancePositivo; } catch { Tramite.T_PorcentajeAvancePositivo = 0; Tramite.T_PorcentajeAvanceNegativo = 100; } } else { Tramite.T_PorcentajeAvancePositivo = 0; Tramite.T_PorcentajeAvanceNegativo = 100; } DatosTramites DatosTramite = new DatosTramites(); Tramite.T_Color = DatosTramite.D_SeleccionarColorEstatusTramite((Int32)row["IdEstatusTramite"]); ListaTramites.Add(Tramite); } } return(ListaTramites); }