private void btnEliminar_Click(object sender, EventArgs e) { if (bdsChoferes.Current != null) { oChofer = (Modelo.Chofer)bdsChoferes.Current; DialogResult result = MessageBox.Show("¿Esta seguro que desea eliminar al Chofer " + oChofer.Documento + "?", "Cuidado", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == System.Windows.Forms.DialogResult.Yes) { if (true)//(oChofer.Gasto.Count < 1) { ctrlChoferes.EliminarChofer(oChofer); } else { DialogResult result2 = MessageBox.Show("El Chofer seleccionado tiene gastos asignados en su historial.\n ¿Desea eliminarlo de todas formas junto a sus gastos relacionados?", "Advertencia", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result2 == System.Windows.Forms.DialogResult.Yes) { //foreach (Modelo.Gasto oGasto in oChofer.Gasto.ToList()) //{ // ctrlGastos.EliminarGasto(oGasto); //} ctrlChoferes.EliminarChofer(oChofer); } } ArmarGrilla(); } } else { MessageBox.Show("Debe seleccionar a un Chofer", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool VerificarLicencia(Modelo.Chofer oChofer) { List <Modelo.Chofer> Lista = Modelo.Datos.ObtenerInstancia().Choferes.Where(oChof => oChof.Licencia == oChofer.Licencia).ToList(); if (Lista.Count > 0) { return(false); } return(true); }
public frmChofer(string modo, Modelo.Chofer oChofer) { InitializeComponent(); frmModo = modo; if (frmModo == "MODIFICACION") { txtDocumento.Enabled = false; } if (frmModo == "CONSULTA") { grpDetalle.Enabled = false; btnGuardar.Enabled = false; } LlenarCampos(oChofer); }
private void btnConsultar_Click(object sender, EventArgs e) { if (bdsChoferes.Current != null) { oChofer = (Modelo.Chofer)bdsChoferes.Current; frmChofer ofrmChofer = new frmChofer("CONSULTA", oChofer); DialogResult drABIERTO = ofrmChofer.ShowDialog(); if (drABIERTO == DialogResult.OK) { ArmarGrilla(); } } else { MessageBox.Show("Debe seleccionar a un Chofer", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnBuscar_Click(object sender, EventArgs e) { lblSinResultados.Visible = false; string Id = txtIdFiltro.Text; Modelo.Vehiculo oVehiculoF = null; if (cbxVehiculoFiltro.SelectedItem != null) { oVehiculoF = (Modelo.Vehiculo)bdsVehiculos.Current; } Modelo.Chofer oChoferF = null; if (cbxChoferFiltro.SelectedItem != null) { oChoferF = (Modelo.Chofer)bdsChoferes.Current; } //string Monto = txtMontoFiltro.Text; string Turno = ""; if (cbxTurnoFiltro.Text != "") { Turno = cbxTurnoFiltro.Text.ToUpper(); } //string Descripcion = txtDescripcionFiltro.Text.ToUpper(); DateTime VenceDesde = dtpFechaDesdeFiltro.MinDate; DateTime VenceHasta = dtpFechaHastaFiltro.MaxDate; if (chkFechasFiltro.Checked == true) { VenceDesde = dtpFechaDesdeFiltro.Value.Date; VenceHasta = dtpFechaHastaFiltro.Value.Date; } //bdsTurnos.DataSource = ctrlTurnos.ListarTurnosFiltrados(Id, oVehiculoF, oTipodeTurnoF, Monto, Estado, Descripcion, VenceDesde, VenceHasta); if (bdsTurnos.Count == 0) { lblSinResultados.Visible = true; } // MessageBox.Show("No se encontraron resultados con los parámetros de busqueda introducidos", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); }
private void LlenarCampos(Modelo.Chofer oChofer) { txtNombre.Text = oChofer.Nombre; txtApellido.Text = oChofer.Apellido; txtDocumento.Text = oChofer.Documento.ToString(); txtLicencia.Text = oChofer.Licencia; txtFechaNacimiento.Text = oChofer.FechaNacimiento.ToString(); txtLocalidad.Text = oChofer.Localidad; txtCorreoElectronico.Text = oChofer.Correo; txtDomicilio.Text = oChofer.Domicilio; txtTelefono.Text = oChofer.Telefono; if (oChofer.Foto != null) { byte[] FotoC = new byte[0]; FotoC = (byte[])oChofer.Foto; MemoryStream ms = new MemoryStream(FotoC); imgFotoChofer.Image = Image.FromStream(ms); } }
private void btnModificar_Click(object sender, EventArgs e) { if (bdsChoferes.Current != null) { oChofer = (Modelo.Chofer)bdsChoferes.Current; frmChofer ofrmChofer = new frmChofer("MODIFICACION", oChofer); DialogResult drABIERTO = ofrmChofer.ShowDialog(); if (drABIERTO == DialogResult.OK) { MessageBox.Show("El Chofer ha sido modificado correctamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); ArmarGrilla(); } } else { MessageBox.Show("Debe seleccionar a un Chofer", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (ValidarCampos()) { oChofer = new Modelo.Chofer(); oChofer.Nombre = txtNombre.Text; oChofer.Apellido = txtApellido.Text; oChofer.Documento = Convert.ToInt32(txtDocumento.Text); oChofer.FechaNacimiento = Convert.ToDateTime(txtFechaNacimiento.Text); oChofer.Licencia = txtLicencia.Text.ToUpper(); oChofer.Localidad = txtLocalidad.Text; oChofer.Correo = txtCorreoElectronico.Text; oChofer.Domicilio = txtDomicilio.Text; oChofer.Telefono = txtTelefono.Text; if (txtCorreoElectronico.Text != "") { oChofer.Correo = txtCorreoElectronico.Text; } if (imgFotoChofer.Image != null) { oChofer.Foto = FotoChofer; } else { oChofer.Foto = null; } if (frmModo == "ALTA") { if (ctrlChoferes.VerificarChofer(oChofer)) { if (ctrlChoferes.VerificarLicencia(oChofer)) { ctrlChoferes.AgregarChofer(oChofer); this.DialogResult = DialogResult.OK; } else { MessageBox.Show("La licencia introducida pertenece a otro chofer", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("El documento introducido pertenece a otro chofer", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (frmModo == "MODIFICACION") { if (ctrlChoferes.VerificarLicencia(oChofer)) { ctrlChoferes.ModificarChofer(oChofer); this.DialogResult = DialogResult.OK; } else { MessageBox.Show("La licencia introducida pertenece a otro chofer", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public void ModificarChofer(Modelo.Chofer oChofer) { Modelo.Datos.ObtenerInstancia().Choferes.ApplyCurrentValues(oChofer); Modelo.Datos.ObtenerInstancia().SaveChanges(); }
public void EliminarChofer(Modelo.Chofer oChofer) { Modelo.Datos.ObtenerInstancia().DeleteObject(oChofer); Modelo.Datos.ObtenerInstancia().SaveChanges(); }
public void AgregarChofer(Modelo.Chofer oChofer) { Modelo.Datos.ObtenerInstancia().AddToChoferes(oChofer); Modelo.Datos.ObtenerInstancia().SaveChanges(); }