Esempio n. 1
0
        public FrmDatosGuia(DatosGuia datosGuia)
        {
            InitializeComponent();
            _datosGuia = datosGuia;

            datosGuiaBindingSource.DataSource = _datosGuia;
            datosGuiaBindingSource.ResetBindings(false);

            Load += (s, e) =>
            {
                using (var ctx = new OpenInvoicePeruDb())
                {
                    tipoDocumentoContribuyenteBindingSource.DataSource = ctx.TipoDocumentoContribuyentes.ToList();
                    tipoDocumentoContribuyenteBindingSource.ResetBindings(false);

                    modalidadTransporteBindingSource.DataSource = ctx.ModalidadTransportes.ToList();
                    modalidadTransporteBindingSource.ResetBindings(false);
                }
            };

            toolOk.Click += (s, e) =>
            {
                datosGuiaBindingSource.EndEdit();
                _datosGuia.UnidadMedida = unidadMedidaComboBox.Text;

                DialogResult = DialogResult.OK;
            };

            toolCancel.Click += (s, e) => DialogResult = DialogResult.Cancel;
        }
        public DatosGuia GetDatosGuia(String TipoGuia, Int32 NroSucursal, Int32 NroGuia)
        {
            IGuia guia = GuiaFactory.GetGuia();

            guia.TipoGuia        = TipoGuia;
            guia.NroSucursalGuia = NroSucursal.ToString();
            guia.NroGuia         = NroGuia;
            if (guia.ConsultarByNroGuia() && guia.GuiaID != 0)
            {
                DatosGuia datos = new DatosGuia();
                datos.GuiaID         = guia.GuiaID;
                datos.GuiaConformada = guia.EstaConformada();

                return(datos);
            }

            return(null);
        }
Esempio n. 3
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;
            }
        }
Esempio n. 4
0
 public static void Insert(DatosGuia obj)
 {
     repository.Insert(obj);
 }