public bool L_EliminarTramite(int IdTramite) { DatosTramites DatosTecnologias = new DatosTramites(); DatosTecnologias.D_EliminarTramite(IdTramite); 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 bool L_SeleccionarEstatusRequerido(int IdProyecto, string Homoclave) { bool Estatus = false; DatosTramites DatosTramites = new DatosTramites(); Estatus = DatosTramites.D_SeleccionarEstatusRequerido(IdProyecto, Homoclave); return(Estatus); }
public List <CatEstatusTramite> L_TablaEstatusTramite() { DatosTramites DatosTramite = new DatosTramites(); DataTable dtTramites = DatosTramite.D_TablaEstatus(); List <CatEstatusTramite> ListaEstatusTramite = new List <CatEstatusTramite>(); if (dtTramites.Rows.Count > 0) { foreach (DataRow row in dtTramites.Rows) { CatEstatusTramite EstatusTramite = new CatEstatusTramite(); EstatusTramite.T_NombreEstatus = row["Nombre"].ToString(); EstatusTramite.T_ColorEstatus = row["Color"].ToString(); ListaEstatusTramite.Add(EstatusTramite); } } return(ListaEstatusTramite); }
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); }