private void agregarReparacion(object sender, EventArgs e) { if ((cctbErrorAReparar.Text != string.Empty) && (dtpFechaIngreso.Value <= DateTime.Now)) { using (MABEntities db = new MABEntities()) { Models.Reparaciones reparacion = new Models.Reparaciones(); reparacion.fechaIngreso = dtpFechaIngreso.Value; reparacion.fechaEgreso = null; reparacion.errorAReparar = cctbErrorAReparar.Text; reparacion.estadoReparacion = estadosReparacion.EnCurso; reparacion.mesesGarantia = null; reparacion.reparacionRealizada = ""; reparacion.manoDeObra = 0; reparacion.totalRepuestos = 0; reparacion.LavarropasId = lavarropas.Id; db.Reparaciones.Add(reparacion); db.SaveChanges(); MessageBox.Show("Reparacion agregada correctamente", "Guardada Correctamente", MessageBoxButtons.OK, MessageBoxIcon.Information); cctbErrorAReparar.Text = ""; cctbErrorAReparar.Focus(); } } else { MessageBox.Show("Hay campos que faltan completar o la fecha es incorrecta \n" + "Por favor revise la informacion y vuelva a intentarlo.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void cargarDatos(int idReparacion) { using (MABEntities db = new MABEntities()) { reparacion = db.Reparaciones.Find(idReparacion); Text = "Registrar una nueva Entrega"; cclblCliente.Text = reparacion.Lavarropas.Cliente.nombre + " " + reparacion.Lavarropas.Cliente.apellido; cclblNumReparacion.Text = reparacion.Id.ToString(); } }
private void seleccionarReparacion(object sender, EventArgs e) { if (ucDGVTabla.selectedRow() != null) { int idReparacion = Convert.ToInt32(ucDGVTabla.selectedRow().Cells["Id"].Value); using (MABEntities db = new MABEntities()) { Models.Reparaciones reparacion = db.Reparaciones.Find(idReparacion); idReparacion = reparacion.Id; this.Close(); } } }
private void verLavarropas(object sender, EventArgs e) { if (ucDGVTabla.selectedRow() != null) { int idReparacion = Convert.ToInt32(ucDGVTabla.selectedRow().Cells["Id"].Value); using (MABEntities db = new MABEntities()) { Models.Reparaciones reparacion = db.Reparaciones.Find(idReparacion); frmDetalleLavarropas frm = new frmDetalleLavarropas(reparacion.Lavarropas.Id); frm.ShowDialog(); } } }
private void cargarReparacion(int idReparacion) { using (MABEntities db = new MABEntities()) { reparacion = db.Reparaciones.Find(idReparacion); } cclblId.Text = reparacion.Id.ToString(); cclblFechaIngreso.Text = reparacion.fechaIngreso.ToShortDateString(); cclblErrorARepara.Text = reparacion.errorAReparar; cclblEstadoReparacion.Text = reparacion.estadoReparacion.ToString(); cclblReparacionRealizada.Text = reparacion.reparacionRealizada; cclblMesesGarantia.Text = reparacion.mesesGarantia == null? "0" : reparacion.mesesGarantia.ToString(); cclblManoObra.Text = reparacion.manoDeObra.ToString(); cclblTotalRepuestos.Text = reparacion.totalRepuestos.ToString(); cclblTotal.Text = Convert.ToString(reparacion.manoDeObra + reparacion.totalRepuestos); Text = "Detalle de la Reparacion: " + reparacion.Id; }
private void cargarReparacion(int idReparacion) { using (MABEntities db = new MABEntities()) { reparacion = db.Reparaciones.Find(idReparacion); } cclblNumReparacion.Text = reparacion.Id.ToString(); cboEstadoReparacion.SelectedItem = estadosReparacion.Finalizada; cctbMesesGarantia.Text = reparacion.mesesGarantia != null?reparacion.mesesGarantia.ToString() : "3"; cctbReparacionRealizada.Text = reparacion.reparacionRealizada; cctbManoObra.Text = reparacion.manoDeObra.ToString(); cctbTotalRepuestos.Text = reparacion.totalRepuestos.ToString(); Text = "Finalizar Reparacion"; }
private void finalizarReparacion(object sender, EventArgs e) { if (ucDGVTabla.selectedRow() != null) { int idReparacion = Convert.ToInt32(ucDGVTabla.selectedRow().Cells["Id"].Value); using (MABEntities db = new MABEntities()) { Models.Reparaciones reparacion = db.Reparaciones.Find(idReparacion); if (reparacion.estadoReparacion == estadosReparacion.EnCurso) { frmFinalizarReparacion frm = new frmFinalizarReparacion(idReparacion); frm.ShowDialog(); if (lavarropas != null) { cargarDGV(lavarropas.Id); } else { cargarDGV(null); } } else { DialogResult resp = MessageBox.Show( "Esta reparacion ya fue finalizada. \n" + "¿Desea modificarla?", "Reparacion ya Finalizada", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (resp == DialogResult.Yes) { frmModificarReparacion frm = new frmModificarReparacion(idReparacion); frm.ShowDialog(); } } } } }
private void cargarDatos(int idReparacion) { using (MABEntities db = new MABEntities()) { reparacion = db.Reparaciones.Find(idReparacion); cclblNombreApellidoCliente.Text = reparacion.Lavarropas.Cliente.nombre + " " + reparacion.Lavarropas.Cliente.apellido; cclblMarcaModelo.Text = reparacion.Lavarropas.marca + " " + reparacion.Lavarropas.modelo; cboEstadoReparacion.SelectedItem = reparacion.estadoReparacion; dtpFechaIngreso.Value = reparacion.fechaIngreso; cctbFallaAReparar.Text = reparacion.errorAReparar; cctbReparacionRealizada.Text = reparacion.reparacionRealizada; cctbManoObra.Text = reparacion.manoDeObra.ToString(); cctbValorRepuestos.Text = reparacion.totalRepuestos.ToString(); cclblValorTotal.Text = (reparacion.manoDeObra + reparacion.totalRepuestos).ToString(); dtpFechaEgreso.Value = (reparacion.fechaEgreso != null) ? reparacion.fechaEgreso.Value : DateTime.Now; nudGarantia.Value = (reparacion.mesesGarantia != null) ? Convert.ToDecimal(reparacion.mesesGarantia) : 0; dtpGarantia.Value = (reparacion.fechaEgreso != null) ? reparacion.fechaEgreso.Value.AddMonths(Convert.ToInt32(nudGarantia.Value)) : DateTime.Now; } Text = "Modificar la reparacion: " + reparacion.Id; }
private void cargarEntregas(int?idReparacion, int?idCliente) { if (idReparacion != null && idCliente == null) { using (MABEntities db = new MABEntities()) { reparacion = db.Reparaciones.Find(idReparacion); cliente = reparacion.Lavarropas.Cliente; entregas = reparacion.Entregas.ToList(); } Text = "Entregas de la reparacion: " + reparacion.Id; ucDGVTabla.dataSource(entregas); } else if (idReparacion == null && idCliente != null) { using (MABEntities db = new MABEntities()) { cliente = db.Clientes.Find(idCliente); entregas = cliente.Entregas.ToList(); } Text = "Entregas del cliente: " + cliente.nombre + " " + cliente.apellido; ucDGVTabla.dataSource(entregas); } ucDGVTabla.Columns["Id"].Visible = false; ucDGVTabla.Columns["ClientesId"].Visible = false; ucDGVTabla.Columns["ReparacionesId"].Visible = false; ucDGVTabla.Columns["Clientes"].Visible = false; ucDGVTabla.Columns["Reparaciones"].Visible = false; }
private void cargarDGV(int?idReparacion) { if (idReparacion != null) { using (MABEntities db = new MABEntities()) { reparacion = db.Reparaciones.Find(idReparacion); List <Models.Repuestos> repuestos = new List <Models.Repuestos>(); foreach (ReparacionesRepuestos r in reparacion.Repuestos) { repuestos.Add(db.Repuestos.Find(r.RepuestosId)); } var data = from r in repuestos select new { r.Id, r.nombre, r.descripcion, stock = r.disponibles, r.precio }; ucDGVTabla.dataSource(data.ToList()); } } else { using (MABEntities db = new MABEntities()) { var repuestos = db.Repuestos; var data = from r in repuestos select new { r.Id, r.nombre, r.descripcion, stock = r.disponibles, r.precio }; ucDGVTabla.FullListData = data.ToList(); } } ucDGVTabla.Columns["Id"].Visible = false; }