Beispiel #1
0
        private void LlenaComboVehiculo()
        {
            var data = new List <Vehiculo>();

            data = VehiculoBusiness.GetVehiculos(usuarioValido.id_empresa);
            cboPatente.ValueMember   = "Id";
            cboPatente.DisplayMember = "Patente";
            cboPatente.DataSource    = data;
            cboPatente.Refresh();
        }
Beispiel #2
0
        private void btnOKModificar_Click(object sender, EventArgs e)
        {
            VehiculoBusiness vehiculoNegocio = new VehiculoBusiness();

            try
            {
                if (vehiculo != null)//vehiculo a modificar.
                {
                    vehiculo.Chapa        = tbDominio.Text;
                    vehiculo.Marca        = tbMarca.Text;
                    vehiculo.Modelo       = tbModelo.Text;
                    vehiculo.CodigoMotor  = tbCodMotor.Text;
                    vehiculo.CodigoChasis = tbCodChasis.Text;
                    vehiculo.FechaAlta    = dtpFechaAlta.Value;
                    vehiculoNegocio.modificacarVehiculo(vehiculo);
                    MessageBox.Show("Modificación Exitosa", "Gestión Vehículos");
                    Close();
                    return;
                }
                else
                {
                    vehiculo              = new Vehiculos();
                    vehiculo.Chapa        = tbDominio.Text;
                    vehiculo.Marca        = tbMarca.Text;
                    vehiculo.Modelo       = tbModelo.Text;
                    vehiculo.CodigoMotor  = tbCodMotor.Text;
                    vehiculo.CodigoChasis = tbCodChasis.Text;
                    vehiculo.FechaAlta    = dtpFechaAlta.Value;
                }

                //revisamos si el dominio del vehiculo a ingresar nuevo no esta repetido en la base
                int prueba = vehiculoNegocio.VehiculoExistente(vehiculo.Chapa);
                if (prueba == 0)
                {//vehiculo nuevo por el lado del true
                    vehiculoNegocio.altaVehiculo(vehiculo);
                    MessageBox.Show("Alta Exitosa", "Gestión Vehículos");
                    Close();
                }
                else
                {//vehiculo existente
                    MessageBox.Show("Vehiculo Existente!", "Alerta!");
                    return;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void btnBajaVehiculo_Click(object sender, EventArgs e)
        {
            Vehiculos        vehiculoBaja;
            VehiculoBusiness negocio = new VehiculoBusiness();

            try
            {
                vehiculoBaja = (Vehiculos)dgvVehiculos.CurrentRow.DataBoundItem;
                negocio.baja(vehiculoBaja);
                cargar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + " - " + ex.ToString());
            }
        }
        private void cargar()
        {
            VehiculoBusiness negocio = new VehiculoBusiness();

            try
            {
                listaVehiculos                  = (List <Vehiculos>)negocio.listar();
                dgvVehiculos.DataSource         = listaVehiculos;
                dgvVehiculos.Columns[0].Visible = false;
                dgvVehiculos.Columns[4].Visible = false;
                dgvVehiculos.Columns[5].Visible = false;
                dgvVehiculos.Columns[7].Visible = false;
                dgvVehiculos.Columns[8].Visible = false;
                dgvVehiculos.Columns[9].Visible = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #5
0
        private void GeneraDatosGuia()
        {
            try
            {
                //Validar Si Existe Conductor
                if (conductorSelected == null)
                {
                    conductorSelected = new Conductor
                    {
                        id_empresa      = usuarioValido.id_empresa,
                        FechaCreacion   = DateTime.Now,
                        Nombre          = cboConductor.Text,
                        Rut             = txtRut.Text,
                        UsuarioCreacion = usuarioValido.nombre_usuario
                    };
                    ConductorBusiness.Insert(conductorSelected);
                }

                //Validar Si Existe Vehiculo
                if (vehiculoSelected == null)
                {
                    vehiculoSelected = new Vehiculo
                    {
                        id_empresa      = usuarioValido.id_empresa,
                        FechaCreacion   = DateTime.Now,
                        UsuarioCreacion = usuarioValido.nombre_usuario,
                        Patente         = cboPatente.Text
                    };
                    VehiculoBusiness.Insert(vehiculoSelected);
                }

                //Generar Datos Guía Despacho
                foreach (var item in detalle)
                {
                    itemGuia = new DatosGuia
                    {
                        FechaGuia       = dtpGuia.Value.Date,
                        Origen          = origenSelected.DireccionGd,
                        Destino         = destinoSelected.DireccionGd,
                        Location        = item.Location,
                        Crop            = item.Crop,
                        Experimento     = item.Experiment,
                        Evento          = item.Event,
                        Gmo             = (item.Event == "NOGMO") ? false : true,
                        Sag             = item.Sag,
                        Cc              = item.CentroCosto,
                        CodInternacion  = item.CodInternacion,
                        NumeroEuid      = item.NumeroEuid,
                        Kilos           = item.Peso,
                        Conductor       = conductorSelected.Nombre,
                        Rut             = txtRut.Text,
                        Patente         = vehiculoSelected.Patente,
                        FechaCreacion   = DateTime.Now,
                        UsuarioCreacion = usuarioValido.nombre_usuario
                                          //id_empresa = usuarioValido.id_empresa,
                    };
                    datosGuia.Add(itemGuia);
                }
                DatosGuiaBusiness.InsertBulk(datosGuia);
                GeneraExcel();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }