Пример #1
0
        private void LlenaComboConductor()
        {
            var data = new List <Conductor>();

            data = ConductorBusiness.GetConductores(usuarioValido.id_empresa);
            cboConductor.ValueMember   = "Id";
            cboConductor.DisplayMember = "Nombre";
            cboConductor.DataSource    = data;
            cboConductor.Refresh();
        }
Пример #2
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;
            }
        }