Exemple #1
0
        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);
            }

        
        }
Exemple #2
0
 public tsolicitudpj(tdocente docente)
 {
     this.Tipo = new Comun.TEstandar(4);
     this.Id = 0;
     this.Fecha = DateTime.MinValue;
     this.FechaSiniestro = DateTime.MinValue;
     this.NoExpediente = string.Empty;
     this.Aseguradora = new Comun.TSuplidor();
     this.Requisitos = new ObservableCollection<trequesitosasignados>();
     this.OrigenSiniestro = new Comun.TEstandar();
     this.EstadoActual = new testadossolicitudpj(EstadoPJ.GetInstance().GetItem(4));
     this.Solicitante = new TSolicitante();
     this.Pasos = new PasospjAsignados(Pasospj.GetInstance());
     this.TipoSiniestro = new ttiposiniestro();
     this.Detalles = string.Empty;
     this.PorcientoAplicado = 0;
     this.Tiempos = new TiemposSolicitud();
     this.Docente = docente;
     this.FechaConcrecion = DateTime.MinValue;
 }
Exemple #3
0
        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);
            }
        }