public void Update(tsolicitudfunenario item){ //SeguroFunerario_RequisitoAsignados_Update SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); foreach (trequesitosasignados itemrequ in item.Requisitos){ consulta.Parameters.Add("@reqa_fecha", itemrequ.Fecha); consulta.Parameters.Add("@reqa_detalle", itemrequ.Comentario); consulta.Parameters.Add("@reqa_imagen", itemrequ.FotoArreglo == null ? new byte[0] : itemrequ.FotoArreglo); if (itemrequ.Id.Equals(0)){ //Nuevo Item, Para Insertar consulta.Parameters.Add("@reqa_valor", itemrequ.Valor); consulta.Parameters.Add("@req_id", itemrequ.Requisito.Id); consulta.Parameters.Add("@solsf_id", item.Id); consulta.Execute.NoQuery("dbo.SeguroFunerario_RequisitoAsignados_Insert", System.Data.CommandType.StoredProcedure); } else { //Para Actualizar consulta.Parameters.Add("@reqa_id", itemrequ.Id); consulta.Execute.NoQuery("[dbo].[SeguroFunerario_RequisitoAsignados_Update]", System.Data.CommandType.StoredProcedure); } consulta.Parameters.ClerAll(); } }
public BeneficiariosSeguroFunerario(tsolicitudfunenario item){ this.Lista = new ObservableCollection<tpersonaRelacionada>(); SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); consulta.Parameters.Add("@solsf_id", item.Id); Comun.Parentesco paren = new Comun.Parentesco(); tpersonaRelacionada per; foreach(System.Data.DataRow fila in consulta.Execute.Dataset("[dbo].[SeguroFunerario_Beneficiarios_View]", System.Data.CommandType.StoredProcedure).Tables[0].Rows){ per = new tpersonaRelacionada(); per.Persona = new RHH.tpersonal(fila["bensf_cedula"].ToString()); per.Persona.Nombres = fila["NOMBRES"].ToString(); per.Persona.Apellidos = fila["apellidos"].ToString(); per.Persona.FechaNacimiento = Convert.ToDateTime(fila["FECHA_NAC"]); per.Parentesco = paren.GetItem(Convert.ToInt32(fila["parn_id"])); per.Persona.Foto = fila["foto"] == DBNull.Value ? null : (byte[])fila["foto"]; per.EsNuevo = false; per.Persona.DireccionAsignada = new Comun.DireccionAsignada(per.Persona.Cedula, 3).GetLast(); per.Persona.Contacto = new Comun.ContactoAsignado(per.Persona.Cedula).GetLast(); this.Lista.Add(per); } }
public void Update(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_Update", 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); } }
public void Insert(tsolicitudfunenario item) { SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); consulta.Parameters.Add("@solsf_id", item.Id); consulta.Parameters.Add("@esolsf_id", item.EstadoActual.Estado.Id); consulta.Execute.NoQuery("[dbo].[SeguroFunerario_EstadoAsignados_Insert]", System.Data.CommandType.StoredProcedure); }
private void _setActual(){ //foreach(tsolicitudfunenario item in this.Lista){ // if (item.EstadoActual.Estado.Id.Equals(3)){ // this.Actual = item; // } // if(item.EstadoActual.Estado.Id.Equals(1) || item.EstadoActual.Estado.Id.Equals(2)) this.Actual = item; //} if(this.Lista.Count != 0) this.Actual = this.Lista[0]; }
public TiempoSolicitudSeguroFunerario(tsolicitudfunenario item){ this.Solicitud = item; this.Tiempos = new List<STiempos>(); //Inicializando Total del proceso en tiempos globales. this.TotalProcesos = this._grupo.TotalProceso; this.TiempoGlobal = this.Calculo_TiempoGlobal(); this.DiferenciaTiempos = Math.Abs(this.TotalProcesos - TiempoGlobal); this.DiferenciaTiemposPorciento = ((double)DiferenciaTiempos / (double)this.TotalProcesos) * 100.00; }
private void _constructor(string cedula) { SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); consulta.Parameters.Add("@solsf_cedula", cedula); tsolicitudfunenario sol; foreach (System.Data.DataRow fila in consulta.Execute.Dataset("dbo.SeguroFunerario_Solicitud_View", System.Data.CommandType.StoredProcedure).Tables[0].Rows) { sol = new tsolicitudfunenario(); sol.Id = Convert.ToInt32(fila["solsf_id"]); sol.Fecha = fila["solsf_fecha"] == null ? DateTime.MinValue : Convert.ToDateTime(fila["solsf_fecha"]); sol.FechaEntrada = fila["solsf_fechaentrada"] == null ? DateTime.MinValue : Convert.ToDateTime(fila["solsf_fechaentrada"]); sol.Numero = fila["solsf_noexpediente"].ToString(); sol.Detalle = fila["solsf_detalle"].ToString(); sol.Docente = new tdocente(fila["solsf_cedula"].ToString()); sol.Porciento = Convert.ToInt32(fila["solsf_porciento"]); sol.EsPago = Convert.ToBoolean(fila["solsf_espago"]); testadoasignado _estado = new testadoasignado(); _estado.Id = Convert.ToInt32(fila["esolsfa_id"]); _estado.Fecha = fila["esolsfa_fecha"] == null ? DateTime.MinValue : Convert.ToDateTime(fila["esolsfa_fecha"]); _estado.Estado = new Comun.TEstandar(fila["esolsf_nombre"].ToString(), string.Empty, Convert.ToInt32(fila["esolsf_id"])); sol.EstadoActual = _estado; sol.EstadoPago = Empresa.Comun.EstadoPago.GetInstance().GetItem(Convert.ToInt32(fila["estp_id"])); sol.Existe = true; //Recuperando Solicitante. sol.Solicitante = new SolicitanteSeguroFunerario(sol).Solicitante; //Recuperando Beneficiarios. sol.Beneficiarios = new BeneficiariosSeguroFunerario(sol).Lista; //Estableciendo el primer beneficiario if (sol.Beneficiarios.Count > 0) sol.DamePrimerBeneficiario = sol.Beneficiarios[0]; //Recuperando Requisitos sol.Requisitos = new RequisitosAsignadorSeguroFunerario(sol).Lista; //Estableciendo Tiempos. sol.Tiempos = new TiempoSolicitudSeguroFunerario(sol); //Añadiendo A la Lista. this.Lista.Add(sol); } _setActual(); }
public SolicitanteSeguroFunerario(tsolicitudfunenario solicitud){ this.Solicitante = new TSolicitante(); SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); consulta.Parameters.Add("@solsf_id", solicitud.Id); Empresa.Comun.Parentesco parn = new Comun.Parentesco(); foreach (System.Data.DataRow fila in consulta.Execute.Dataset("dbo.SeguroFunerario_Solicitante_View", System.Data.CommandType.StoredProcedure).Tables[0].Rows){ this.Solicitante.Nombres = fila["nombres"].ToString(); this.Solicitante.Apellidos = fila["apellidos"].ToString(); this.Solicitante.Cedula = fila["cedula"].ToString(); this.Solicitante.Parentesco = parn.GetItem(Convert.ToInt32(fila["parn_id"])); this.Solicitante.DireccionAsignada = new Comun.DireccionAsignada(Solicitante.Cedula, 3).GetLast(); this.Solicitante.Contacto = new Comun.ContactoAsignado(Solicitante.Cedula).GetLast(); } }
public RequisitosAsignadorSeguroFunerario(tsolicitudfunenario item) { this.Lista = new ObservableCollection<trequesitosasignados>(); SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); RequisitosSeguroFunerario _requisitos = RequisitosSeguroFunerario.GetInstante(); consulta.Parameters.Add("@solsf_id", item.Id); //tsolicitudfunenario sol; trequesitosasignados req; foreach (System.Data.DataRow fila in consulta.Execute.Dataset("dbo.SeguroFunerario_RequisitoAsignados_View", System.Data.CommandType.StoredProcedure).Tables[0].Rows){ req = new trequesitosasignados(); req.Id = Convert.ToInt32(fila["reqa_id"]); req.Requisito = _requisitos.GetItem(Convert.ToInt32(fila["req_id"])); req.Fecha = Convert.ToDateTime(fila["reqa_fecha"]); req.Valor = Convert.ToBoolean(fila["reqa_valor"]); req.Comentario = fila["reqa_detalle"].ToString(); req.FotoArreglo = fila["reqa_imagen"] == DBNull.Value ? null : (byte[])fila["reqa_imagen"]; this.Lista.Add(req); } }
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); } } }
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 SeguroFunerarioEstados(tsolicitudfunenario item) { this.Lista = new ObservableCollection<testadoasignado>(); this._contructor(item.Id); }
public void CambioEstadoPago(tsolicitudfunenario item){ SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); consulta.Parameters.Add("@solsf_id", item.Id); consulta.Parameters.Add("@estp_id", item.EstadoPago.Id); consulta.Parameters.Add("@solsf_espago", item.EstadoPago.Id == 2?1:0); consulta.Execute.NoQuery("dbo.SeguroFunerario_Solicitud_Update_Cambio_EsPagado", System.Data.CommandType.StoredProcedure); }
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; }
public void _constructor(Empresa.Comun.TEstandar estado, Empresa.Comun.TEstandar estadopago, DateTime fechainicio, DateTime fechafinal) { SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); consulta.Parameters.Add("@p_finicio", fechainicio); consulta.Parameters.Add("@p_ffinal", fechafinal); consulta.Parameters.Add("@p_estado", estado.Id); consulta.Parameters.Add("@p_estado_pago", estadopago.Id.Equals(0) ? string.Empty : estadopago.Id.ToString()); tsolicitudfunenario sol; Empresa.Comun.Parentesco paren = new Empresa.Comun.Parentesco(); foreach (System.Data.DataRow fila in consulta.Execute.Dataset("[dbo].[SeguroFunerario_Solicitud_View_Estados_Fecha]", System.Data.CommandType.StoredProcedure).Tables[0].Rows) { sol = new tsolicitudfunenario(); sol.Id = Convert.ToInt32(fila["solsf_id"]); sol.Fecha = fila["solsf_fecha"] == null ? DateTime.MinValue : Convert.ToDateTime(fila["solsf_fecha"]); sol.FechaEntrada = fila["solsf_fechaentrada"] == null ? DateTime.MinValue : Convert.ToDateTime(fila["solsf_fechaentrada"]); sol.Numero = fila["solsf_noexpediente"].ToString(); sol.Detalle = fila["solsf_detalle"].ToString(); sol.Docente = new tdocente(fila["solsf_cedula"].ToString()); sol.Porciento = Convert.ToInt32(fila["solsf_porciento"]); sol.Monto = Convert.ToDouble(fila["solsf_monto"]); var r = fila["solsf_espago"]; sol.EsPago = Convert.ToBoolean(fila["solsf_espago"]); testadoasignado _estado = new testadoasignado(); _estado.Id = Convert.ToInt32(fila["esolsfa_id"]); _estado.Fecha = fila["esolsfa_fecha"] == null ? DateTime.MinValue : Convert.ToDateTime(fila["esolsfa_fecha"]); _estado.Estado = new Comun.TEstandar(fila["esolsf_nombre"].ToString(), string.Empty, Convert.ToInt32(fila["esolsf_id"])); sol.EstadoActual = _estado; sol.Existe = true; sol.Docente = new tdocente(); sol.Docente.Cedula = fila["solsf_cedula"].ToString(); sol.Docente.Nombres = fila["nombres"].ToString(); sol.Docente.Apellidos = fila["apellidos"].ToString(); sol.EstadoPago = Empresa.Comun.EstadoPago.GetInstance().GetItem(Convert.ToInt32(fila["estp_id"])); sol.Beneficiarios = new ObservableCollection<tpersonaRelacionada>(); tpersonaRelacionada _bene = new tpersonaRelacionada(); _bene.EsNuevo = false; _bene.Parentesco = new Comun.TEstandar(fila["parn_nombres_bene"].ToString(), string.Empty); _bene.Persona.Cedula = fila["cedula_bene"].ToString(); _bene.Persona.Nombres = fila["nombres_bene"].ToString(); _bene.Persona.Apellidos = fila["apellidos_bene"].ToString(); sol.Beneficiarios.Add(_bene); if (sol.Beneficiarios.Count > 0) sol.DamePrimerBeneficiario = sol.Beneficiarios[0]; //Estableciendo Tiempos. sol.Tiempos = new TiempoSolicitudSeguroFunerario(sol); //Añadiendo A la Lista. this.Lista.Add(sol); } }
public SeguroFunerario() { this.Lista = new ObservableCollection<tsolicitudfunenario>(); Actual = new tsolicitudfunenario(); }
public void Update(tsolicitudfunenario item) { }