Ejemplo n.º 1
0
 private void setActual() {
     if (ExisteProceso){
         foreach (tsolicitudpj item in this.Lista){
             if (item.EstadoActual.Estado.Id.Equals(1)) this.Actual = item;
         }
     }
     //this. new tsolicitudpj();
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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();
            }
        }
Ejemplo n.º 5
0
        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();
                }

            }
        }
Ejemplo n.º 6
0
        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); 
            }
        }
Ejemplo n.º 7
0
        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;
        }
Ejemplo n.º 8
0
        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);
            }

        }
Ejemplo n.º 9
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);
            }

        
        }
Ejemplo n.º 10
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);
            }
        }
Ejemplo n.º 11
0
        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();
        }
Ejemplo n.º 12
0
        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();
            }


        }