public void Insert(tsolicitudfunenario solicitud){
            SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);

            consulta.Parameters.Add("@solsf_id", solicitud.Id);
            consulta.Parameters.Add("@solisf_cedula", solicitud.Solicitante.Cedula);
            consulta.Parameters.Add("@parn_id", solicitud.Solicitante.Parentesco.Id);

            consulta.Execute.NoQuery("dbo.SeguroFunerario_Solicitante_Insert", System.Data.CommandType.StoredProcedure);

            Empresa.Comun.DireccionAsignada dires = new Comun.DireccionAsignada(solicitud.Solicitante.Cedula, 3);
            Empresa.Comun.ContactoAsignado cont = new Comun.ContactoAsignado(solicitud.Solicitante.Cedula);
            
            //Ingresando Dirección.
            if(dires.GetLast().Existe){
                //update 
                dires.Update(solicitud.Solicitante.Cedula, solicitud.Solicitante.DireccionAsignada, 3);
            }
            else {
                //insert
                dires.Insert(solicitud.Solicitante.Cedula, solicitud.Solicitante.DireccionAsignada,3);
            }

            //Ingresando Contactos
            if(cont.GetLast().Existe){
                //Update
                cont.Update(solicitud.Solicitante.Contacto);
            }
            else{
                //Insert
                cont.Insert(solicitud.Solicitante.Cedula, solicitud.Solicitante.Contacto);
            }

        }
Example #2
0
       public void Update(tdocente item) {
           base.Update(item);

           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.Direccion.Existe){
               //Existe
               dires.Update(item.Direccion);
           }
           else{
               //No Existe 
               //Por defecto 1, Localidad.
               dires.Insert(item.Cedula,item.Direccion, 1);
           }

           if (item.EsFallecido){
                //Actualizando Registros de Dirección, fallecimiento del docente.
               
               if(item.DatosFellecimiento.Direccion.Existe){
                   //Existe
                   dires.Update(item.DatosFellecimiento.Direccion);
               }
               else {
                   //No Existe 
                   //Por defecto Fallecimiento.
                   dires.Insert(item.Cedula, item.DatosFellecimiento.Direccion, 2);
               }

           }

           // Actualizando Registro de Contacto.
           if (item.Contacto.Existe){
               //Existe 
               contas.Update(item.Contacto);  
           }
           else {
               //Existe No
               contas.Insert(item.Cedula,item.Contacto);
           }
           

       }
        public void Insert(tsolicitudfunenario item){
            SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);
            Comun.DireccionAsignada dire = new Comun.DireccionAsignada();
            Comun.ContactoAsignado cont = new Comun.ContactoAsignado();
            
            foreach (tpersonaRelacionada itemper in item.Beneficiarios){
                
                if (itemper.EsNuevo){
                    consulta.Parameters.Add("@bensf_cedula", itemper.Persona.Cedula);
                    consulta.Parameters.Add("@parn_id", itemper.Parentesco.Id);
                    consulta.Parameters.Add("@bensf_monto", 0);
                    consulta.Parameters.Add("@solsf_id", item.Id);
                    consulta.Execute.NoQuery("dbo.SeguroFunerario_Beneficiarios_Insert", System.Data.CommandType.StoredProcedure);
                    consulta.Parameters.ClerAll();

                    dire.Insert(itemper.Persona.Cedula, itemper.Persona.DireccionAsignada, 3);
                    cont.Insert(itemper.Persona.Cedula, itemper.Persona.Contacto);
                }

            }
            
        }
Example #4
0
        /// <summary>
        /// Inserta un nuevo Item.
        /// </summary>
        /// <param name="item"></param>
        public void Insert(tdocente item){
            ///direccion y contacto para solicitante.
            SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);
            consulta.Parameters.Add("@doc_cedula", item.Cedula);
            consulta.Parameters.Add("@spjsol_cedula", item.SolicitudPJ.Actual.Solicitante.Cedula);
            consulta.Parameters.Add("@cont_id", item.SolicitudPJ.Actual.Solicitante.Contacto.Id);
            consulta.Parameters.Add("@dire_id", item.SolicitudPJ.Actual.Solicitante.Direccion.Id);
            consulta.Parameters.Add("@spjtsol_id", item.SolicitudPJ.Actual.Solicitante.Tipo.Id);
            consulta.Parameters.Add("@spjsol_otros", item.SolicitudPJ.Actual.Solicitante.Otros);
            consulta.Execute.NoQuery("dbo.Pensiones_SolicitantesInsert", 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.SolicitudPJ.Actual.Solicitante.DireccionAsignada.Existe){
                //Existe
                dires.Update(item.SolicitudPJ.Actual.Solicitante.DireccionAsignada);
            }
            else {
                //No Existe 
                //Por defecto 1, Localidad.
                dires.Insert(item.SolicitudPJ.Actual.Solicitante.Cedula, item.SolicitudPJ.Actual.Solicitante.DireccionAsignada, 3);
            }

            // Actualizando Registro de Contacto.
            if (item.SolicitudPJ.Actual.Solicitante.Contacto.Existe){
                //Existe 
                contas.Update(item.SolicitudPJ.Actual.Solicitante.Contacto);
            }
            else{
                //Existe No
                contas.Insert(item.SolicitudPJ.Actual.Solicitante.Cedula, item.SolicitudPJ.Actual.Solicitante.Contacto);
            }

        }
        public void Update(tpersonaRelacionada item, int id)
        {
            SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);
            Comun.DireccionAsignada dire = new Comun.DireccionAsignada();
            Comun.ContactoAsignado cont = new Comun.ContactoAsignado();

            if (!item.EsNuevo){

                consulta.Parameters.Add("@bensf_cedula", item.Persona.Cedula);
                consulta.Parameters.Add("@solsf_id", id);
                consulta.Parameters.Add("@parn_id", item.Parentesco.Id);
                consulta.Execute.NoQuery("dbo.SeguroFunerario_Beneficiarios_Update", System.Data.CommandType.StoredProcedure);
                
                //Actualizando contactos y Direccion
                if (item.Persona.DireccionAsignada.Provincia.Id.Equals(0)){
                    dire.Insert(item.Persona.Cedula, item.Persona.DireccionAsignada, 3);
                }
                else {
                    dire.Update(item.Persona.Cedula, item.Persona.DireccionAsignada, 3);
                }

                if (item.Persona.Contacto.Id.Equals(0)){
                    cont.Insert(item.Persona.Cedula,item.Persona.Contacto);
                }
                else {
                    cont.Update(item.Persona.Contacto);
                }
            }
        }