Ejemplo n.º 1
0
        private void DespachoPollo_Load(object sender, EventArgs e)
        {
            ocultarToolStrip();
            DeFechaSalida.Value  = DateTime.Now.Date;
            DeFechaLlegada.Value = DateTime.Now.Date;
            DetallesRequerimientos.Clear(); //limpiar tabla static

            //obtener todas las sedes
            DataTable Dtsedes = new CL_Empresas().GetSedes();

            CboSede.HoldFields();
            CboSede.DataSource    = Dtsedes;
            CboSede.DisplayMember = "NomSede";
            CboSede.ValueMember   = "SedeID";

            //obtener todos los vehiculos
            DtVehiculos = new CL_Vehiculo().GetVehiculos();
            CboVehiculo.HoldFields();
            CboVehiculo.DataSource    = DtVehiculos;
            CboVehiculo.DisplayMember = "Marca";
            CboVehiculo.ValueMember   = "Placa";

            //Obtener todos los choferes
            DtChoferes = new CL_Choferes().GetChoferes();
            CboChofer.HoldFields();
            CboChofer.DataSource    = DtChoferes;
            CboChofer.DisplayMember = "NomChofer";
            CboChofer.ValueMember   = "ChoferID";

            //llenar combo sede destino
            DataTable DtsedesDes = new DataTable();

            DtsedesDes.Merge(Dtsedes);
            CboSedeDestino.HoldFields();
            CboSedeDestino.DataSource    = DtsedesDes;
            CboSedeDestino.DisplayMember = "NomSede";
            CboSedeDestino.ValueMember   = "SedeID";

            EmpresaIDUser = AppSettings.EmpresaID;

            //obtener la sede del usuario
            DtAlmacenUsuario = AppSettings.AlmacenPermisos;
            SedeId           = DtAlmacenUsuario.Rows[0]["SedeId"].ToString();
            DomicilioPartida = DtAlmacenUsuario.Rows[0]["NomSede"].ToString();
            if (DtAlmacenUsuario.Rows[0]["Numero"] == DBNull.Value)
            {
                NroDomicilioPartida = 0;
            }
            else
            {
                NroDomicilioPartida = Convert.ToInt16(DtAlmacenUsuario.Rows[0]["Numero"]);
            }

            if (DtAlmacenUsuario.Rows[0]["Interior"] == DBNull.Value)
            {
                IntDomicilioPartida = 0;
            }
            else
            {
                IntDomicilioPartida = Convert.ToInt16(DtAlmacenUsuario.Rows[0]["Interior"]);
            }

            ZonaDomicilioPartida = DtAlmacenUsuario.Rows[0]["Zona"].ToString();
            DisDomicilioPartida  = DtAlmacenUsuario.Rows[0]["Distrito"].ToString();
            ProvDomicilioPartida = DtAlmacenUsuario.Rows[0]["Provincia"].ToString();
            DepDomicilioPartida  = DtAlmacenUsuario.Rows[0]["Departamento"].ToString();

            //ocultar panel de transporte externo
            PnlExterno.Visible = false;

            //obtener lista de productos que se pésan
            DtProductosPeso = new CL_Producto().GetProductosPeso();
            CboProductoPeso.HoldFields();
            CboProductoPeso.DataSource    = DtProductosPeso;
            CboProductoPeso.DisplayMember = "NomProducto";
            CboProductoPeso.ValueMember   = "ProductoID";

            //crear tablas para peso y tara
            DtTara           = new DataTable();
            DtTara.TableName = "Tara";
            DtTara.Columns.Add("NumGuiaRemision", typeof(string));
            DtTara.Columns.Add("Cantidad", typeof(int));
            DtTara.Columns.Add("Peso", typeof(decimal));
            DtTara.Columns.Add("Tipo", typeof(string));

            DtPesoBruto           = new DataTable();
            DtPesoBruto.TableName = "Peso";
            DtPesoBruto.Columns.Add("NumGuiaRemision", typeof(string));
            DtPesoBruto.Columns.Add("Cantidad", typeof(string));
            DtPesoBruto.Columns.Add("Peso", typeof(decimal));
            DtPesoBruto.Columns.Add("Tipo", typeof(string));

            //Para almacenar Las guias creadas
            DtGuias.TableName = "DtGuias";
            DtGuias.Columns.Add("ProductoID", typeof(string));
            DtGuias.Columns.Add("NumHojaDespacho", typeof(string));
            DtGuias.Columns.Add("NumGuiaRemision", typeof(string));
            DtGuias.Columns.Add("NumRequerimiento", typeof(string));
            DtGuias.Columns.Add("NroFactura", typeof(string));
            DtGuias.Columns.Add("TotalPeso", typeof(decimal));
            DtGuias.Columns.Add("Motivo", typeof(string));
            DtGuias.Columns.Add("NumGuiaTransportista", typeof(string));
            DtGuias.Columns.Add("Bultos", typeof(string));
            DtGuias.Columns.Add("IDProveedor", typeof(int));
            DtGuias.Columns.Add("FechaHora", typeof(DateTime));
            DtGuias.Columns.Add("NomSede", typeof(string));


            /*//todos los almacenes asignados al usuario
             * DtAlmacenUsuario = AppSettings.AlmacenPermisos;
             * CboAlmacen.HoldFields();
             * CboAlmacen.DataSource = DtAlmacenUsuario;
             * CboAlmacen.DisplayMember = "Descripcion";
             * CboAlmacen.ValueMember = "AlmacenID";*/

            //tara, neto y bruto
            Tara     = 0;
            Neto     = 0;
            Bruto    = 0;
            NroJabas = 0;

            TxtTara.ReadOnly     = false;
            TxtNeto.ReadOnly     = false;
            TxtBruto.ReadOnly    = false;
            TxtNroJabas.ReadOnly = false;
            TxtTara.Value        = Tara;
            TxtNeto.Value        = Neto;
            TxtBruto.Value       = Bruto;
            TxtTara.ReadOnly     = true;
            TxtNeto.ReadOnly     = true;
            TxtBruto.ReadOnly    = true;
            TxtNroJabas.ReadOnly = true;

            this.c1SuperTooltip1.Show("<table><tr><td><parm><img src='res://Pollos_32x32.gif'></parm></td><td><b><parm>Ingresar Cantidad</parm></b></td></tr></table><parm><hr noshade size=1 style='margin:2' color=Darker></parm><div style='margin:1 12'><parm>Aqui debe ingresar el total<br>de unidades despachadas</parm></div><parm><hr noshade size=1 style='margin:2' color=Darker></parm><table><tr><td><parm><img src='res://pollito32x32.gif'></parm></td><td><b><parm>No debe ser cero</parm></b></td></tr></table>", this.TxtCantidad, 50, 0, 3000);
        }
Ejemplo n.º 2
0
        private void Despacho_Load(object sender, EventArgs e)
        {
            ocultarToolStrip();

            DetallesRequerimientos.Clear(); //limpiar tabla static

            //obtener todas las sedes
            DataTable Dtsedes = new CL_Empresas().GetSedes();

            CboSede.HoldFields();
            CboSede.DataSource    = Dtsedes;
            CboSede.DisplayMember = "NomSede";
            CboSede.ValueMember   = "SedeID";

            //obtener todos los vehiculos
            DtVehiculos = new CL_Vehiculo().GetVehiculos();
            CboVehiculo.HoldFields();
            CboVehiculo.DataSource    = DtVehiculos;
            CboVehiculo.DisplayMember = "Marca";
            CboVehiculo.ValueMember   = "Placa";

            //Obtener todos los choferes
            DtChoferes = new CL_Choferes().GetChoferes();
            CboChofer.HoldFields();
            CboChofer.DataSource    = DtChoferes;
            CboChofer.DisplayMember = "NomChofer";
            CboChofer.ValueMember   = "ChoferID";

            //llenar combo sede destino
            DataTable DtsedesDes = new DataTable();

            DtsedesDes.Merge(Dtsedes);
            CboSedeDestino.HoldFields();
            CboSedeDestino.DataSource    = DtsedesDes;
            CboSedeDestino.DisplayMember = "NomSede";
            CboSedeDestino.ValueMember   = "SedeID";

            //traer todas las empresas
            DtEmpresas = new DataTable();
            DtEmpresas = new CL_Empresas().GetEmpresas();


            //obtener la sede del usuario
            DtAlmacenUsuario = AppSettings.AlmacenPermisos;

            DomicilioPartida = AppSettings.NomSede;
            if (DtAlmacenUsuario.Rows[0]["Numero"] == DBNull.Value)
            {
                NroDomicilioPartida = 0;
            }
            else
            {
                NroDomicilioPartida = Convert.ToInt16(DtAlmacenUsuario.Rows[0]["Numero"]);
            }

            if (DtAlmacenUsuario.Rows[0]["Interior"] == DBNull.Value)
            {
                IntDomicilioPartida = 0;
            }
            else
            {
                IntDomicilioPartida = Convert.ToInt16(DtAlmacenUsuario.Rows[0]["Interior"]);
            }

            ZonaDomicilioPartida = DtAlmacenUsuario.Rows[0]["Zona"].ToString();
            DisDomicilioPartida  = DtAlmacenUsuario.Rows[0]["Distrito"].ToString();
            ProvDomicilioPartida = DtAlmacenUsuario.Rows[0]["Provincia"].ToString();
            DepDomicilioPartida  = DtAlmacenUsuario.Rows[0]["Departamento"].ToString();

            //ocultar panel de transporte externo
            PnlExterno.Visible = false;

            //validar opciones según la sede

            /*if (AppSettings.SedeID != "001AL")
             * {
             *  RBTransferencia.Checked = true;
             *  //RbAmbos.Visible = false;
             *  RbCompras.Visible = false;
             *  DeFechaSalida.Value = DateTime.Now;
             *  DeFechaLlegada.Value = DateTime.Now.AddDays(1);
             * }
             *
             * else if (AppSettings.SedeID == "001PU")
             * {
             *  RBTransferencia.Checked = true;
             *  //RbAmbos.Visible = false;
             *  RbCompras.Visible = true;
             *  DeFechaSalida.Value = DateTime.Now;
             *  DeFechaLlegada.Value = DateTime.Now;
             * }
             * else
             * {
             *
             * }*/

            DeFechaSalida.Value  = DateTime.Now;
            DeFechaLlegada.Value = DateTime.Now.AddDays(1);

            TdgDetalleHoja.Visible = false;

            PnlBuscarHojaDespacho.Visible = false;
        }