Ejemplo n.º 1
0
        public void Update(tsolicitudfunenario item){
            SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);

            consulta.Parameters.Add("@solsf_id", item.Id);
            consulta.Parameters.Add("@solsf_detalle", item.Detalle);
            consulta.Parameters.Add("@solsf_cedula", item.Docente.Cedula);
            consulta.Parameters.Add("@solsf_fechaentrada", item.FechaEntrada);
            consulta.Parameters.Add("@solsf_porciento", item.Porciento);
            consulta.Parameters.Add("@solsf_monto", item.Monto);

            consulta.Execute.NoQuery("dbo.SeguroFunerario_SolicitudUpdate", System.Data.CommandType.StoredProcedure);
            //Insertando Estado.
            //SeguroFunerarioEstados _estado = new SeguroFunerarioEstados();
            //_estado.Insert(item);

            //Insertando Solicitante. 
            //Existe Seleccion de Solicitante.
            if(!string.IsNullOrEmpty(item.Solicitante.Cedula)){
                SolicitanteSeguroFunerario _solicitante = new SolicitanteSeguroFunerario(item.Solicitante.Cedula);

                if (!item.Solicitante.Exite){
                    //Insert
                    _solicitante.Insert(item);
                }
                else{
                    _solicitante.Update(item);
                }
            }
            //Beneficiario
            BeneficiariosSeguroFunerario _beneficiarios = new BeneficiariosSeguroFunerario();

            foreach (Empresa.Docente.tpersonaRelacionada per in item.Beneficiarios) {
                if(per.EsNuevo)
                {
                    _beneficiarios.Insert(per,item.Id);
                }
                else{
                    _beneficiarios.Update(per,item.Id);
                }
            }

            //Update Requisitos.
            RequisitosAsignadorSeguroFunerario reqs = new RequisitosAsignadorSeguroFunerario();
            reqs.Update(item);
            _setActual();
            // return id;
        }
Ejemplo n.º 2
0
        public int Insert(tsolicitudfunenario item){
            int id = 0;
            //Insert solicitud.
            SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);

            consulta.Parameters.Add("@solsf_detalle", item.Detalle);
            consulta.Parameters.Add("@solsf_cedula", item.Docente.Cedula);
            consulta.Parameters.Add("@solsf_fechaentrada", item.FechaEntrada);
            consulta.Parameters.Add("@solsf_porciento", item.Porciento);
            consulta.Parameters.Add("@solsf_monto", item.Monto);

            using (System.Data.SqlClient.SqlDataReader lector = (System.Data.SqlClient.SqlDataReader)consulta.Execute.Reader("dbo.SeguroFunerario_SolicitudInsert", System.Data.CommandType.StoredProcedure)){
                if(lector.Read()) {
                    item.Id = Convert.ToInt32(lector[0]);
                    item.Numero = lector[1].ToString();
                }
                else {
                    item.Id = 0;
                    item.Numero = string.Empty;
                }
            }

            //Insertando Estado.
            SeguroFunerarioEstados _estado = new SeguroFunerarioEstados();
            _estado.Insert(item);

            //Insertando Solicitante. 
            //Existe Seleccion de Solicitante.
            if(!string.IsNullOrEmpty(item.Solicitante.Cedula)){
                SolicitanteSeguroFunerario _solicitante = new SolicitanteSeguroFunerario(item.Solicitante.Cedula);

                if(!item.Solicitante.Exite){
                    //Insert
                    _solicitante.Insert(item);
                }
                else{
                    _solicitante.Update(item);
                }
            }

            BeneficiariosSeguroFunerario _beneficiarios = new BeneficiariosSeguroFunerario();
            _beneficiarios.Insert(item);  
            
            //insert Requesitos.
            RequisitosAsignadorSeguroFunerario reqs = new RequisitosAsignadorSeguroFunerario();
            reqs.Insert(item);

            _setActual();
            return id;
        }