Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
 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);
     }
 }
Ejemplo n.º 7
0
        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);
            }
        }
Ejemplo n.º 8
0
        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);
                    }
                }
            }
        }
Ejemplo n.º 9
0
 public void ModificarChofer(Modelo.Chofer oChofer)
 {
     Modelo.Datos.ObtenerInstancia().Choferes.ApplyCurrentValues(oChofer);
     Modelo.Datos.ObtenerInstancia().SaveChanges();
 }
Ejemplo n.º 10
0
 public void EliminarChofer(Modelo.Chofer oChofer)
 {
     Modelo.Datos.ObtenerInstancia().DeleteObject(oChofer);
     Modelo.Datos.ObtenerInstancia().SaveChanges();
 }
Ejemplo n.º 11
0
 public void AgregarChofer(Modelo.Chofer oChofer)
 {
     Modelo.Datos.ObtenerInstancia().AddToChoferes(oChofer);
     Modelo.Datos.ObtenerInstancia().SaveChanges();
 }