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; }
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; }