public bool Actualizar(EN.SeguridadSocial other, string cedula) { bool resultado = false; try { //Select bd var d = db.SeguridadSocial.Where(x => x.id == other.id).FirstOrDefault(); //Update bd if (cedula.Length > 0) { d.id_conductor = conductoresController.MostarIdConductor(cedula); } d.pago_anterior = other.pago_siguiente; d.pago_siguiente = other.pago_siguiente; d.valor = other.valor; db.SaveChanges(); resultado = true; } catch (Exception) { throw; } return(resultado); }
private void btnActulizar_Click(object sender, EventArgs e) { //Claves foraneas para id String[] Dataconductor = cmbConductor.Text.Split(' '); long idDriver = conductoresController.MostarIdConductor(Dataconductor[0].Trim()); if (idDriver.ToString().Length != 0 && txtValor.TextLength != 0) { EN.SeguridadSocial a = new EN.SeguridadSocial(); a.id = Convert.ToInt32(dgvSS.CurrentRow.Cells["id"].Value); a.conductor = Dataconductor[1]; a.pago_anterior = dtpInicio.Value.Date; a.pago_siguiente = dtpfinal.Value.Date; a.valor = Convert.ToDouble(txtValor.Text); if (seguridadController.Actualizar(a, Dataconductor[0])) { MessageBox.Show("Se Actualizo el Registro, Ahora el conductor " + Dataconductor[1] + " tiene la SS vigente hasta " + a.pago_siguiente); llenarDataGridView(); txtValor.Text = ""; llenarSuma(); llenarVencidos(); llenarProximosVencer(); } else { MessageBox.Show("Ocurio un error, intente de nuevo"); } } }
public EN.SeguridadSocial GetSocial(int id) { var other = db.SeguridadSocial.Where(x => x.id == id).FirstOrDefault(); //Mapeo EN.SeguridadSocial ss = new EN.SeguridadSocial(other.id, other.Conductor.nombre.ToUpper() + " " + other.Conductor.apellido.ToUpper(), other.pago_anterior, other.pago_siguiente, other.valor); return(ss); }
public List <EN.SeguridadSocial> GetSocials() { List <EN.SeguridadSocial> list = new List <EN.SeguridadSocial>(); var query = db.SeguridadSocial.ToList(); foreach (BR.SeguridadSocial other in query) { EN.SeguridadSocial ss = new EN.SeguridadSocial(); ss.conductor = conductoresController.MostarConductor(other.id_conductor).nombre.ToUpper(); ss.id = other.id; ss.pago_anterior = other.pago_anterior; ss.pago_siguiente = other.pago_siguiente; ss.valor = other.valor; list.Add(ss); } return(list); }
public bool Crear(EN.SeguridadSocial other, string cedula) { bool resultado = false; try { //Mapeo de EN BR BR.SeguridadSocial ss = new BR.SeguridadSocial(conductoresController.MostarIdConductor(cedula), other.pago_anterior, other.pago_siguiente, other.valor); //Inserte en la bd db.SeguridadSocial.Add(ss); db.SaveChanges(); resultado = true; } catch (Exception) { throw; } return(resultado); }
public List <EN.SeguridadSocial> VencenDosDias() { List <EN.SeguridadSocial> sc = new List <EN.SeguridadSocial>(); DateTime dias = new DateTime(); dias.AddDays(2); var q = db.SeguridadSocial.Where(x => x.pago_siguiente == dias).ToList(); foreach (var other in q) { EN.SeguridadSocial sss = new EN.SeguridadSocial(); sss.id = other.id; sss.pago_siguiente = other.pago_siguiente; sss.conductor = other.Conductor.nombre.ToUpper(); sc.Add(sss); } return(sc); }
private void btnCrear_Click(object sender, EventArgs e) { //Claves foraneas para id String[] Dataconductor = cmbConductor.Text.Split(' '); int idDriver = conductoresController.MostarIdConductor(Dataconductor[0].Trim()); Console.WriteLine(idDriver); if (seguridadController.esta(idDriver) != true) { if (idDriver.ToString().Length != 0 && txtValor.TextLength != 0) { EN.SeguridadSocial a = new EN.SeguridadSocial(); a.conductor = Dataconductor[1]; a.pago_anterior = dtpInicio.Value.Date; a.pago_siguiente = dtpfinal.Value.Date; a.valor = Convert.ToDouble(txtValor.Text); if (seguridadController.Crear(a, Dataconductor[0])) { MessageBox.Show("Se Añadio El Registro, Ahora el conductor " + Dataconductor[1] + " tiene la SS vigente hasta " + a.pago_siguiente); txtValor.Text = ""; llenarSuma(); llenarVencidos(); llenarProximosVencer(); this.llenarDataGridView(); } else { MessageBox.Show("Ocurio un error, intente de nuevo"); } } } else { MessageBox.Show("Este conductor ya tiene un SS"); } }
public List <EN.SeguridadSocial> Vencidos() { List <EN.SeguridadSocial> sc = new List <EN.SeguridadSocial>(); DateTime dias = new DateTime(); dias = DateTime.Today; var q = db.SeguridadSocial.Where(x => x.pago_siguiente <= dias).ToList(); foreach (var other in q) { EN.SeguridadSocial sss = new EN.SeguridadSocial(); sss.id = other.id; sss.pago_siguiente = other.pago_siguiente; sss.pago_anterior = other.pago_anterior; sss.conductor = conductoresController.MostarConductor(other.id_conductor).nombre.ToUpper(); sc.Add(sss); } return(sc); }