private void setActual() { if (ExisteProceso){ foreach (tsolicitudpj item in this.Lista){ if (item.EstadoActual.Estado.Id.Equals(1)) this.Actual = item; } } //this. new tsolicitudpj(); }
public TPasospjAsignados(int id,DateTime fecha, DateTime fechaingreso, bool esactivo, TPasospj paso, tsolicitudpj solicitud) { this.Id = id; this.Fecha = fecha; this.FechaIngreso = fechaingreso; this.EsActivo = esactivo; this.Paso = paso; this.Solicitud = solicitud; }
public void Insert(tsolicitudpj item) { SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); consulta.Parameters.Add("@solpj_id", item.Id); consulta.Parameters.Add("@esolpj_id", item.EstadoActual.Estado.Id); consulta.Parameters.Add("@aesolpj_fecha", item.EstadoActual.Fecha); consulta.Parameters.Add("@aesolpj_detalle", item.EstadoActual.Descripcion); consulta.Execute.NoQuery("dbo.Pensiones_EstadoSolicitudAsignadosInsert", System.Data.CommandType.StoredProcedure); }
public void Update(tsolicitudpj item){ foreach (trequesitosasignados req in item.Requisitos) { SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); consulta.Parameters.Add("@reqa_valor", req.Valor); consulta.Parameters.Add("@reqa_comentario", req.Comentario); consulta.Parameters.Add("@solpj_id", item.Id); consulta.Execute.NoQuery("dbo.Pensiones_RequisitosAsignadosUpdate", System.Data.CommandType.StoredProcedure); consulta.Parameters.ClerAll(); } }
public void Insert(tsolicitudpj item){ foreach (trequesitosasignados req in item.Requisitos) { //solo Agregar los nuevos. if (req.Id.Equals(0)) { SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); consulta.Parameters.Add("@req_id", req.Requisito.Id); consulta.Parameters.Add("@reqa_valor", req.Valor); consulta.Parameters.Add("@reqa_comentario", req.Comentario); consulta.Parameters.Add("@solpj_id", item.Id); consulta.Execute.NoQuery("dbo.Pensiones_RequisitosAsignadosInsert", System.Data.CommandType.StoredProcedure); consulta.Parameters.ClerAll(); } } }
public EstadosSolicitudPJ(tsolicitudpj item) { this.Lista = new ObservableCollection<testadossolicitudpj>(); SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); testadossolicitudpj _estadoasig; EstadoPJ _estados = EstadoPJ.GetInstance(); consulta.Parameters.Add("@solpj_id", item.Id); foreach (System.Data.DataRow fila in consulta.Execute.Dataset("[dbo].[Pensiones_EstadoSolicitudAsignadosView]", System.Data.CommandType.StoredProcedure).Tables[0].Rows){ _estadoasig = new testadossolicitudpj(); _estadoasig.Estado = _estados.GetItem(Convert.ToInt32(fila["esolpj_id"])); _estadoasig.Fecha = Convert.ToDateTime(fila["aesolpj_fecha"]); _estadoasig.Descripcion = fila["aesolpj_detalle"].ToString(); this.Lista.Add(_estadoasig); } }
public TiemposSolicitud(tsolicitudpj item){ this.Solicitud = item; this.Tiempos = new List<STiempos>(); //Inicializando Total del proceso en tiempos globales. this.TotalTiempoGlobal = g.TotalProceso; foreach(TPasospjAsignados itemc in item.Pasos.Lista) { if (itemc.EsActivo){ STiempos t = new STiempos(); t.Tiempo = itemc.Paso.GrupoTiempo; TimeSpan sp = Empresa.Comun.Server.DameTiempo() - itemc.Fecha; t.Diferencia = itemc.Paso.GrupoTiempo.Valor - sp.Days; this.Tiempos.Add(t); } } this.TiempoGlobal = this.Calculo_TiempoGlobal(); this.DiferenciaTiempos = Math.Abs(this.TotalTiempoGlobal - TiempoGlobal); this.DiferenciaTiemposPorciento = ((double)DiferenciaTiempos / (double)this.TotalTiempoGlobal) * 100.00; }
public void Update(tsolicitudpj item) { SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); consulta.Parameters.Add("@spjsol_id", item.Solicitante.Id); consulta.Parameters.Add("@spjsol_cedula", item.Solicitante.Cedula); consulta.Parameters.Add("@spjtsol_id", item.Solicitante.Tipo.Id); consulta.Parameters.Add("@spjsol_otros", item.Solicitante.Otros); consulta.Execute.NoQuery("dbo.Pensiones_SolicitantesUpdate", System.Data.CommandType.StoredProcedure); Empresa.Comun.DireccionAsignada dires = new Comun.DireccionAsignada(); Empresa.Comun.ContactoAsignado contas = new Comun.ContactoAsignado(); //Actualizando Registros de Dirección, de localidad del docente. if (item.Solicitante.DireccionAsignada.Existe){ //Existe dires.Update(item.Solicitante.DireccionAsignada); } else{ //No Existe //Por defecto 1, Localidad. dires.Insert(item.Solicitante.Cedula, item.Solicitante.DireccionAsignada, 3); } // Actualizando Registro de Contacto. if (item.Solicitante.Contacto.Existe){ //Existe contas.Update(item.Solicitante.Contacto); } else{ //Existe No contas.Insert(item.Solicitante.Cedula, item.Solicitante.Contacto); } }
public SolicitudPJ(testadopj estado, string cedula, string noexpediente) { this.Lista = new ObservableCollection<tsolicitudpj>(); this.Actual = new tsolicitudpj(); SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); //consulta.Parameters.Add("@cedula", docente.Cedula); tsolicitudpj tsol; //variables de recuperación EstadoPJ _estados = EstadoPJ.GetInstance(); consulta.Parameters.Add("@p_cedula", cedula); consulta.Parameters.Add("@p_noexpediente", noexpediente); consulta.Parameters.Add("@p_esolpj_id", estado.Id == 0 ? string.Empty : estado.Id.ToString()); foreach (System.Data.DataRow fila in consulta.Execute.Dataset("[dbo].[Pensiones_SolicitudPJView_EstadoCedulaNoExpediente]", System.Data.CommandType.StoredProcedure).Tables[0].Rows) { tsol = new tsolicitudpj(Convert.ToInt32(fila["solpj_id"])); tsol.Docente = new tdocente(fila["cedula"].ToString()); tsol.Docente.Nombres = fila["NOMBRES"].ToString(); tsol.Docente.Apellidos = fila["apellidos"].ToString(); tsol.Fecha = Convert.ToDateTime(fila["solpj_fecha"]); tsol.FechaEntrada = Convert.ToDateTime(fila["solpj_fechaentrada"]); //Recuperando el ultimo estado de la solicitud. tsol.EstadoActual = new testadossolicitudpj(); tsol.EstadoActual.Estado = _estados.GetItem(Convert.ToInt32(fila["esolpj_id"])); tsol.EstadoActual.Fecha = Convert.ToDateTime(fila["aesolpj_fecha"]); tsol.EstadoActual.Descripcion = fila["aesolpj_detalle"].ToString(); tsol.FechaSiniestro = Convert.ToDateTime(fila["solpj_fsiniestro"]); tsol.NoExpediente = fila["solpj_noexpedientes"].ToString(); tsol.Detalles = fila["solpj_detalle"].ToString(); tsol.FechaConcrecion = fila["solpj_fconcrecion"] == DBNull.Value ? DateTime.MinValue : Convert.ToDateTime(fila["solpj_fconcrecion"]); tsol.PorcientoDiscapacidad = Convert.ToDouble(fila["solpj_pdiscapcidad"]); this.Lista.Add(tsol); } PasospjAsignados pasos = new PasospjAsignados(this.Lista); foreach (tsolicitudpj item in this.Lista) { foreach (TPasospjAsignados itempas in pasos.Lista) { if (itempas.Solicitud.Id.Equals(item.Id)) { item.Pasos = new PasospjAsignados(); item.Pasos.Lista.Add(itempas); } } item.Tiempos = new TiemposSolicitud(item); } }
public SolicitudPJ(DateTime iniciofecha, DateTime finfecha, testadopj estadoactual){ this.Lista = new ObservableCollection<tsolicitudpj>(); this.Actual = new tsolicitudpj(); SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); //consulta.Parameters.Add("@cedula", docente.Cedula); tsolicitudpj tsol; //variables de recuperación EstadoPJ _estados = EstadoPJ.GetInstance(); //TipoSiniestros tsiniestro = new TipoSiniestros(); //OrigenSiniestro origens = new OrigenSiniestro(); consulta.Parameters.Add("@finicio", iniciofecha); consulta.Parameters.Add("@ffinal", finfecha); consulta.Parameters.Add("@esolpj_id", estadoactual.Id==0? string.Empty:estadoactual.Id.ToString()); foreach (System.Data.DataRow fila in consulta.Execute.Dataset("[dbo].[Pensiones_SolicitudPJView_FechaEstado]", System.Data.CommandType.StoredProcedure).Tables[0].Rows) { tsol = new tsolicitudpj(Convert.ToInt32(fila["solpj_id"])); tsol.Docente = new tdocente(fila["cedula"].ToString()); tsol.Docente.Nombres = fila["NOMBRES"].ToString(); tsol.Docente.Apellidos = fila["apellidos"].ToString(); //tsol.Docente.Foto = //tsol.Id = Convert.ToInt32(fila["solpj_id"]); // tsol.TipoSiniestro = tsiniestro.GetItem(Convert.ToInt32(fila["sin_id"])); // tipo de siniestro. // tsol.OrigenSiniestro = origens.GetItem(Convert.ToInt32(fila["oris_id"])); // origen de siniestro. tsol.Fecha = Convert.ToDateTime(fila["solpj_fecha"]); tsol.FechaEntrada = Convert.ToDateTime(fila["solpj_fechaentrada"]); //tsol.Aseguradora = new Comun.Suplidor(Convert.ToInt32(fila["sup_id"]))[0]; //Recuperando el ultimo estado de la solicitud. tsol.EstadoActual = new testadossolicitudpj(); tsol.EstadoActual.Estado = _estados.GetItem(Convert.ToInt32(fila["esolpj_id"])); tsol.EstadoActual.Fecha = Convert.ToDateTime(fila["aesolpj_fecha"]); tsol.EstadoActual.Descripcion = fila["aesolpj_detalle"].ToString(); tsol.FechaSiniestro = Convert.ToDateTime(fila["solpj_fsiniestro"]); tsol.NoExpediente = fila["solpj_noexpedientes"].ToString(); //tsol.PorcientoAplicado = Convert.ToDouble(fila["solpj_porcentaje"]); tsol.Detalles = fila["solpj_detalle"].ToString(); tsol.FechaConcrecion = fila["solpj_fconcrecion"] == DBNull.Value ? DateTime.MinValue : Convert.ToDateTime(fila["solpj_fconcrecion"]); tsol.PorcientoDiscapacidad = Convert.ToDouble(fila["solpj_pdiscapcidad"]); //tsol.Pasos = new PasospjAsignados(); //tsol.Requisitos = new Empresa.Docente.RequisitosAsignados(tsol.Id).Lista; //Busqueda Solicitante, por medio de la cedula de Docente. //Empresa.Docente.Solicitante soli = new Empresa.Docente.Solicitante(tsol.Docente.Cedula); //tsol.Solicitante = soli.GetFirtItem(); //Calculo de tiempos. //tsol.Tiempos = new TiemposSolicitud(tsol); //Recuperando Estados. //tsol.Estados = new EstadosSolicitudPJ(tsol); //tsol._calculando_Monto(); this.Lista.Add(tsol); //this.setActual(); } PasospjAsignados pasos = new PasospjAsignados(this.Lista); foreach(tsolicitudpj item in this.Lista){ foreach(TPasospjAsignados itempas in pasos.Lista) { if (itempas.Solicitud.Id.Equals(item.Id)) { item.Pasos = new PasospjAsignados(); item.Pasos.Lista.Add(itempas); } } item.Tiempos = new TiemposSolicitud(item); } }
private void Contructor(tdocente docente) { this.Lista = new ObservableCollection<tsolicitudpj>(); this.Actual = new tsolicitudpj(); SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); consulta.Parameters.Add("@cedula", docente.Cedula); tsolicitudpj tsol; //variables de recuperación EstadoPJ Estados = EstadoPJ.GetInstance(); TipoSiniestros tsiniestro = new TipoSiniestros(); OrigenSiniestro origens = new OrigenSiniestro(); foreach(System.Data.DataRow fila in consulta.Execute.Dataset("dbo.Pensiones_SolicitudPJViewC", System.Data.CommandType.StoredProcedure).Tables[0].Rows){ tsol = new tsolicitudpj(); tsol.Docente = docente; tsol.Id = Convert.ToInt32(fila["solpj_id"]); tsol.TipoSiniestro = tsiniestro.GetItem(Convert.ToInt32(fila["sin_id"])); // tipo de siniestro. tsol.OrigenSiniestro = origens.GetItem(Convert.ToInt32(fila["oris_id"])); // origen de siniestro. tsol.Fecha = Convert.ToDateTime(fila["solpj_fecha"]); tsol.FechaEntrada = Convert.ToDateTime(fila["solpj_fechaentrada"]); tsol.Aseguradora = new Comun.Suplidor(Convert.ToInt32(fila["sup_id"]))[0]; //Recuperando el ultimo estado de la solicitud. tsol.EstadoActual.Estado = Estados.GetItem(Convert.ToInt32(fila["esolpj_id"])); tsol.EstadoActual.Fecha = Convert.ToDateTime(fila["aesolpj_fecha"]); tsol.EstadoActual.Descripcion = fila["aesolpj_detalle"].ToString(); tsol.FechaSiniestro = Convert.ToDateTime(fila["solpj_fsiniestro"]); tsol.NoExpediente = fila["solpj_noexpedientes"].ToString(); //tsol.PorcientoAplicado = Convert.ToDouble(fila["solpj_porcentaje"]); tsol.Detalles = fila["solpj_detalle"].ToString(); tsol.FechaConcrecion = fila["solpj_fconcrecion"] == DBNull.Value ? DateTime.MinValue: Convert.ToDateTime(fila["solpj_fconcrecion"]); tsol.PorcientoDiscapacidad = Convert.ToDouble(fila["solpj_pdiscapcidad"]); tsol.Pasos = new PasospjAsignados(tsol.Id); tsol.Requisitos = new Empresa.Docente.RequisitosAsignados(tsol.Id).Lista; //Busqueda Solicitante, por medio de la cedula de Docente. Empresa.Docente.Solicitante soli = new Empresa.Docente.Solicitante(docente.Cedula); tsol.Solicitante = soli.GetFirtItem(); tsol.Tiempos = new TiemposSolicitud(tsol); tsol.OrigenBeneficio = OrigenBeneficio.GetInstance().GetItem(Convert.ToInt32(fila["solpjt_id"])); //Recuperando Estados. tsol.Estados = new EstadosSolicitudPJ(tsol); tsol._calculando_Monto(); tsol._calculando_MontoRetroactivo(); this.Lista.Add(tsol); } this.setActual(); }
public void Update(tsolicitudpj item){ SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); foreach (TPasospjAsignados paso in item.Pasos.Lista){ consulta.Parameters.Add("@pasa_id", paso.Id); consulta.Parameters.Add("@pasa_esactivo", paso.EsActivo); consulta.Parameters.Add("@pasa_fechaingreso", paso.FechaIngreso); //[dbo].[Pensiones_PasosPJAsignadosUpdate] consulta.Execute.NoQuery("[dbo].[Pensiones_PasosPJAsignadosUpdate]", System.Data.CommandType.StoredProcedure); consulta.Parameters.ClerAll(); } }