示例#1
0
        private void fillData()
        {
            try
            {
                hf_clientes.Value = JsonConvert.SerializeObject(CatalogCtrl.Cliente_GetAll(), Formatting.Indented);

                //int idBodega = ((MstCasc)this.Master).getUsrLoged().Id_bodega;
                ControlsMng.fillBodegaByUser(ddlBodega, ((MstCasc)this.Master).getUsrLoged().Id);
                ddlBodega.Items[0].Selected = true;

                ControlsMng.fillCortinaByBodega(ddlCortina, Convert.ToInt32(ddlBodega.SelectedItem.Value));
                txt_fecha.Text = DateTime.Today.ToString("dd MMMM yy");
                //txt_bodega.Text = CatalogCtrl.BodegaGet(idBodega).Nombre;
                ControlsMng.fillTipoCarga(ddlTipoCarga);
                ddlTipoCarga.SelectedValue = "2";// En arribos por lo general llegan a granel
                hf_Documentos.Value        = CatalogCtrl.DocumentoLstToJson();
                //ControlsMng.fillDocumento(ddlDocumento);
                //ddlDocumento.Items.Remove(ddlDocumento.Items.FindByValue("1"));
                hf_id_usuario.Value = ((MstCasc)this.Master).getUsrLoged().Id.ToString();
                ControlsMng.fillCustodia(ddlCustodia);
                ControlsMng.fillVigilanciaByBodega(ddlVigilante, Convert.ToInt32(ddlBodega.SelectedValue));

                #region partidas
                VSLstEntPart            = new List <Entrada_partida>();
                grd_partidas.DataSource = VSLstEntPart;
                grd_partidas.DataBind();
                #endregion
            }
            catch
            {
                throw;
            }
        }
示例#2
0
        private void fillControlsToOC(Salida_orden_carga oSOC)
        {
            #region Bodega Ubicacion
            ddlBodega.SelectedValue = oSOC.Id_bodega_ubicacion.ToString();
            ControlsMng.fillCortinaByBodega(ddlCortina, Convert.ToInt32(ddlBodega.SelectedValue));
            #endregion

            #region Cita
            txt_folio_cita.Text      = oSOC.PSalidaTrafico.Folio_cita;
            txt_cita_fecha_hora.Text = CommonFunctions.FormatDate(Convert.ToDateTime(oSOC.PSalidaTrafico.Fecha_cita), "dd \\de MMMM \\de yyyy") + " " + oSOC.PSalidaTrafico.Hora_cita.ToString();
            txt_destino.Text         = oSOC.PSalidaTrafico.PSalidaDestino.Direccion;
            #endregion

            #region Documentos
            List <Cliente_documento> lstCteDoc = CatalogCtrl.Cliente_DocumentoFillLstByCliente(Convert.ToInt32(ddlCliente.SelectedValue));
            hf_id_doc_req_by_cliente.Value = lstCteDoc.First().Id_documento.ToString();
            grd_rem.DataSource             = oSOC.LstRem;
            grd_rem.DataBind();
            #endregion

            #region Transporte
            ddl_linea.SelectedValue = Convert.ToInt32(oSOC.PSalidaTrafico.Id_transporte).ToString();
            ddl_tipo.SelectedValue  = Convert.ToInt32(oSOC.PSalidaTrafico.Id_transporte_tipo_cita).ToString();
            txt_placa.Text          = oSOC.PSalidaTrafico.Placa;
            txt_caja.Text           = oSOC.PSalidaTrafico.Caja;
            txt_caja_1.Text         = oSOC.PSalidaTrafico.Caja1;
            txt_caja_2.Text         = oSOC.PSalidaTrafico.Caja2;
            txt_operador.Text       = oSOC.PSalidaTrafico.Operador;
            validarTipoTransporte(Convert.ToInt32(oSOC.PSalidaTrafico.Id_transporte_tipo_cita));
            #endregion

            #region Vigilancia
            ControlsMng.fillVigilanciaByBodega(ddlVigilante, Convert.ToInt32(ddlBodega.SelectedValue));
            #endregion
        }
示例#3
0
        private void fillReingreso(int idSalida)
        {
            try
            {
                Salida o = SalidaCtrl.SalidaGetAllDataById(idSalida);
                o.Folio = o.Folio + o.Folio_indice;

                #region ubicacion y cliente

                ControlsMng.fillBodega(ddlBodega);
                ddlBodega.SelectedValue = ((MstCasc)this.Master).getUsrLoged().Id_bodega.ToString();
                ControlsMng.fillCortinaByBodega(ddlCortina, Convert.ToInt32(ddlBodega.SelectedValue));

                ControlsMng.fillCliente(ddlCliente);
                ddlCliente.SelectedValue = o.Id_cliente.ToString();

                #endregion

                #region documentos

                pnl_documentos.Visible = true;
                clienteRequiereDocumentos(o.Id_cliente);

                List <Cliente_documento> lstCteDoc = CatalogCtrl.Cliente_DocumentoFillLstByCliente(o.Id_cliente);
                ddlDocumento.SelectedValue = lstCteDoc.First().Id_documento.ToString();
                txt_referencia.Text        = o.Referencia;
                VSLstSD = new List <Salida_documento>();
                lst_documento_recibido.Items.Clear();
                foreach (Salida_documento itemSD in o.PLstSalDoc)
                {
                    VSLstSD.Add(itemSD);
                    ListItem lstItemDoc = ddlDocumento.Items.FindByValue(itemSD.Id_documento.ToString());
                    lst_documento_recibido.Items.Add(new ListItem(lstItemDoc.Text + " -> " + itemSD.Referencia, itemSD.Id_documento.ToString()));
                }
                txt_referencia.Text = o.Referencia;
                #endregion

                #region Mercancia

                pnl_mercancia.Visible = true;
                txt_origen.Text       = o.Destino;
                txt_mercancia.Text    = o.Mercancia;

                #endregion

                setEnabledControls(false, new WebControl[] {
                    ddlCliente
                    , txt_origen
                    , txt_mercancia
                });
            }
            catch
            {
                throw;
            }
        }
示例#4
0
 protected void changeBodega(object sender, EventArgs args)
 {
     try
     {
         ControlsMng.fillCortinaByBodega(ddlCortina, Convert.ToInt32(ddlBodega.SelectedItem.Value));
     }
     catch (Exception e)
     {
         ((MstCasc)this.Master).setError = e.Message;
     }
 }
示例#5
0
        private void fillEntradaCompartida(Entrada oE, string referencia)
        {
            if (oE != null)
            {
                try
                {
                    fillData();
                    hf_CompPendiente.Value = "0";
                    hf_id_cliente.Value    = oE.Id_cliente.ToString();

                    txt_fecha.Text        = oE.Fecha.ToString("dd MMMM yy");
                    txt_hora_llegada.Text = oE.Hora;

                    //Para multibodega
                    ddlBodega.SelectedValue = oE.Id_bodega.ToString();
                    ControlsMng.fillCortinaByBodega(ddlCortina, oE.Id_bodega);

                    ddlCortina.SelectedValue = oE.Id_cortina.ToString();
                    hf_referencia.Value      = referencia;
                    List <Entrada_fondeo> lstEntFo = EntradaCtrl.FondeoGetByReferencia(referencia);
                    txt_no_pieza_declarada.Text = lstEntFo.Sum(p => p.Piezas).ToString();


                    pnl_addPedimentosCompartidos.Visible = false;
                    pnl_getPedimentosCompartidos.Visible = true;
                    List <Entrada_compartida> lstECActivos = oE.PLstEntComp.FindAll(p => p.IsActive == true && string.Compare(p.Referencia, referencia) != 0);
                    grd_compartidos.DataSource = lstECActivos;
                    grd_compartidos.DataBind();


                    pnl_addTransportes.Visible = false;
                    pnl_getTransportes.Visible = true;
                    grd_transportes.DataSource = oE.PLstEntTrans;
                    hf_entradaTransporte.Value = JsonConvert.SerializeObject(oE.PLstEntTrans, Formatting.Indented);
                    grd_transportes.DataBind();

                    txt_origen.Text                = oE.Origen;
                    txt_sello.Text                 = oE.Sello;
                    txt_talon.Text                 = oE.Talon;
                    ddlCustodia.SelectedValue      = oE.Id_custodia.ToString();
                    txt_operador.Text              = oE.Operador;
                    ddlVigilante.SelectedItem.Text = oE.Vigilante;

                    fillEntradaDocumento(lstEntFo);

                    pnl_infoArribo.Visible = true;
                }
                catch
                {
                    throw;
                }
            }
        }
示例#6
0
 private void loadFirstTime()
 {
     try
     {
         ControlsMng.fillBodega(ddlBodega);
         ControlsMng.fillCortinaByBodega(ddlCortina, Convert.ToInt32(ddlBodega.SelectedValue));
         ddlBodega.SelectedValue = ((MstCasc)this.Master).getUsrLoged().Id_bodega.ToString();
         txt_fecha.Text          = DateTime.Today.ToString("dd MMM yy");
         ControlsMng.fillCliente(ddlCliente);
     }
     catch
     {
         throw;
     }
 }
示例#7
0
        private void fillSalida()
        {
            try
            {
                pnlSalida.Visible = true;

                Salida oS = SalidaCtrl.SalidaGetAllDataById(Convert.ToInt32(hfId.Value));
                txtFolio.Text      = oS.Folio + oS.Folio_indice;
                txtReferencia.Text = oS.Referencia;
                txtUsuario.Text    = oS.PUsuario.Nombre;

                txt_hora_salida.Text = oS.Hora_salida;
                ControlsMng.fillCortinaByBodega(ddlCortinaSalida, oS.Id_bodega);
                ddlCortinaSalida.SelectedValue = oS.Id_cortina.ToString();

                txt_destino.Text         = oS.Destino;
                txt_mercanciaSalida.Text = oS.Mercancia;

                txt_selloSalida.Text = oS.Sello;
                txt_talonSalida.Text = oS.Talon;

                ControlsMng.fillCustodia(ddlCustodiaSalida);
                ddlCustodiaSalida.SelectedValue = oS.Id_custodia.ToString();
                txt_operadorSalida.Text         = oS.Operador;

                txt_no_palletSalida.Text = oS.No_pallet.ToString();
                txt_no_bulto.Text        = oS.No_bulto.ToString();
                txt_no_pieza.Text        = oS.No_pieza.ToString();
                txt_peso_unitario.Text   = oS.Peso_unitario.ToString();
                txt_total_carga.Text     = oS.Total_carga.ToString();

                txt_hora_carga.Text          = oS.Hora_carga;
                txt_vigilanteSalida.Text     = oS.Vigilante;
                txt_observacionesSalida.Text = oS.Observaciones;

                txtTipo.Text = "Salida Única";

                if (oS.PSalPar.Id > 0)
                {
                    txtTipo.Text = "Entrada Parcial No: " + oS.PSalPar.No_salida.ToString();
                }
            }
            catch
            {
                Response.Redirect("frmRelEntSal.aspx");
            }
        }
示例#8
0
        private void fillEntrada()
        {
            try
            {
                Entrada oE = EntradaCtrl.EntradaGetAllDataById(Convert.ToInt32(hfId.Value));
                txtFolio.Text      = oE.Folio + oE.Folio_indice;
                txtReferencia.Text = oE.Referencia;
                txtUsuario.Text    = oE.PUsuario.Nombre;

                txt_hora_llegada.Text = oE.Hora;
                ControlsMng.fillCortinaByBodega(ddlCortina, oE.Id_bodega);
                ddlCortina.SelectedValue = oE.Id_cortina.ToString();

                txt_origen.Text    = oE.Origen;
                txt_mercancia.Text = oE.Mercancia;

                txt_sello.Text = oE.Sello;
                txt_talon.Text = oE.Talon;
                ControlsMng.fillCustodia(ddlCustodia);
                ddlCustodia.SelectedValue = oE.Id_custodia.ToString();
                txt_operador.Text         = oE.Operador;

                txt_no_pallet.Text          = oE.No_pallet.ToString();
                txt_no_bulto_declarado.Text = oE.No_bulto_declarado.ToString();
                txt_no_bulto_recibido.Text  = oE.No_bulto_recibido.ToString();
                txt_no_pieza_declarada.Text = oE.No_pieza_recibida.ToString();
                txt_no_bulto_danado.Text    = oE.No_bulto_danado.ToString();
                txt_no_bulto_abierto.Text   = oE.No_bulto_abierto.ToString();

                txt_hora_descarga.Text = oE.Hora_descarga;
                txt_vigilante.Text     = oE.Vigilante;
                txt_observaciones.Text = oE.Observaciones;

                pnlEntrada.Visible = true;

                txtTipo.Text = "Entrada Única";

                if (oE.PEntPar.Id > 0)
                {
                    txtTipo.Text = "Entrada Parcial No: " + oE.PEntPar.No_entrada.ToString();
                }
            }
            catch
            {
                Response.Redirect("frmRelEntSal.aspx");
            }
        }
示例#9
0
 private void fillData()
 {
     try
     {
         int idBodega = ((MstCasc)this.Master).getUsrLoged().Id_bodega;
         ControlsMng.fillCortinaByBodega(ddlCortina, idBodega);
         txt_fecha.Text  = DateTime.Today.ToString("dd MMM yy");
         txt_bodega.Text = CatalogCtrl.BodegaGet(idBodega).Nombre;
         ControlsMng.fillTipoCarga(ddlTipoCarga);
         ControlsMng.fillDocumento(ddlDocumento);
         ddlDocumento.Items.Remove(ddlDocumento.Items.FindByValue("1"));
         hf_id_usuario.Value = ((MstCasc)this.Master).getUsrLoged().Id.ToString();
         ControlsMng.fillCustodia(ddlCustodia);
     }
     catch
     {
         throw;
     }
 }
示例#10
0
        private void fillControls()
        {
            try
            {
                ControlsMng.fillBodegaByUser(ddlBodega, ((MstCasc)this.Master).getUsrLoged().Id);
                ddlBodega.Items[0].Selected = true;

                ControlsMng.fillTarimaAlmacenProveedor(ddl_proveedor_origen);

                ControlsMng.fillCortinaByBodega(ddlCortina, Convert.ToInt32(ddlBodega.SelectedItem.Value));
                txt_fecha.Text = DateTime.Today.ToString("dd MMMM yy");

                ControlsMng.fillCustodia(ddlCustodia);
            }
            catch
            {
                throw;
            }
        }
示例#11
0
        private void fillControls()
        {
            try
            {
                ddlBodega.SelectedValue = ((MstCasc)this.Master).getUsrLoged().Id_bodega.ToString();
                ControlsMng.fillCortinaByBodega(ddlCortina, Convert.ToInt32(ddlBodega.SelectedValue));
                ControlsMng.fillCliente(ddlCliente);
                ControlsMng.fillTransporte(ddl_linea);
                ControlsMng.fillTipoTransporte(ddl_tipo);
                ControlsMng.fillCustodia(ddlCustodia);
                ControlsMng.fillVigilanciaByBodega(ddlVigilante, Convert.ToInt32(ddlBodega.SelectedValue));

                int IdCliente = 0;
                int.TryParse(ddlCliente.SelectedValue, out IdCliente);
            }
            catch (Exception)
            {
                Response.Redirect("~/Login.aspx");
            }
        }
示例#12
0
        protected void ddlBodega_changed(object sender, EventArgs args)
        {
            try
            {
                clearControls();
                ControlsMng.fillCortinaByBodega(ddlCortina, Convert.ToInt32(ddlBodega.SelectedValue));
                ControlsMng.fillCliente(ddlCliente);
                int IdCliente = 0;

                int.TryParse(Request.QueryString["_idCte"], out IdCliente);

                if (IdCliente == 0)
                {
                    int.TryParse(ddlCliente.SelectedValue, out IdCliente);
                }


                ddlCliente.SelectedValue = IdCliente.ToString();
                ddlCliente_changed(null, null);
                //ControlsMng.fillDocumento(ddlDocumento);
                clienteRequiereDocumentos(IdCliente);
                //clienteDestinos(IdCliente);

                ControlsMng.fillTransporte(ddlTransporte);
                ControlsMng.fillTipoTransporte(ddlTipo_Transporte, ddlTransporte);
                int IdTransporteTipo = 0;
                int.TryParse(ddlTipo_Transporte.SelectedValue, out IdTransporteTipo);
                validarTipo(IdTransporteTipo);
                //fillVigilanteByBodega(Convert.ToInt32(ddlBodega.SelectedValue));
                //fillCliente();
                ControlsMng.fillCustodia(ddlCustodia);
                ControlsMng.fillVigilanciaByBodega(ddlVigilante, Convert.ToInt32(ddlBodega.SelectedValue));
                fillSalParcial(Convert.ToInt32(ddlBodega.SelectedValue));
            }
            catch (Exception e)
            {
                ((MstCasc)this.Master).setError = e.Message;
            }
        }
示例#13
0
        protected void ddlBodega_changed(object sender, EventArgs args)
        {
            try
            {
                clearControls();
                ControlsMng.fillCortinaByBodega(ddlCortina, Convert.ToInt32(ddlBodega.SelectedValue));

                ControlsMng.fillCliente(ddlCliente);
                int IdCliente = 0;
                int.TryParse(ddlCliente.SelectedValue, out IdCliente);

                clienteRequiereDocumentos(IdCliente);

                ControlsMng.fillTipoTransporte(ddlTipo_Transporte);
                int IdTransporteTipo = 0;
                int.TryParse(ddlTipo_Transporte.SelectedValue, out IdTransporteTipo);
                validarPlacas(IdTransporteTipo);
                ControlsMng.fillCustodia(ddlCustodia);
            }
            catch (Exception e)
            {
                ((MstCasc)this.Master).setError = e.Message;
            }
        }