예제 #1
0
        protected void btnRem_transporte_click(object sender, EventArgs args)
        {
            ListItem li = lstTransportes.SelectedItem;

            VSLstET.Remove(VSLstET.Find(p => p.Id == Convert.ToInt32(li.Value)));
            lstTransportes.Items.Remove(li);
            if (VSLstET.Count == 0)
            {
                rfvlstTransportes.Enabled = true;
            }
        }
예제 #2
0
        protected void btnAddTransporte_click(object sender, EventArgs args)
        {
            Entrada_transporte oET = new Entrada_transporte();

            oET.Transporte_linea   = txt_lineaTransporte.Text.Trim();
            oET.Id_transporte_tipo = Convert.ToInt32(ddlTipo_Transporte.SelectedValue);
            oET.Placa           = txt_placa.Text.Trim();
            oET.Caja1           = txt_caja_1.Text.Trim();
            oET.Caja2           = txt_caja_2.Text.Trim();
            oET.Transporte_tipo = ddlTipo_Transporte.SelectedItem.Text;
            if (!VSLstET.Exists(p => p.Id_transporte_tipo == oET.Id_transporte_tipo &&
                                string.Compare(p.Placa, oET.Placa) == 0 &&
                                string.Compare(p.Caja1, oET.Caja1) == 0 &&
                                string.Compare(p.Caja2, oET.Caja2) == 0))
            {
                oET.Id = lstTransportes.Items.Count;
                VSLstET.Add(oET);

                string transporteDescripcion = (oET.Id + 1).ToString() + ".-" +
                                               oET.Transporte_linea + " " +
                                               ddlTipo_Transporte.SelectedItem.Text + " " +
                                               (string.Compare(oET.Placa, "N.A.") == 0 ? string.Empty : oET.Placa) + " " +
                                               (string.Compare(oET.Caja1, "N.A.") == 0 ? string.Empty : oET.Caja1) + " " +
                                               (string.Compare(oET.Caja2, "N.A.") == 0 ? string.Empty : oET.Caja2);

                ListItem liNewT = new ListItem();
                liNewT.Value = oET.Id.ToString();
                liNewT.Text  = transporteDescripcion;
                liNewT.Attributes.Add("Tittle", transporteDescripcion);

                lstTransportes.Items.Add(liNewT);

                txt_lineaTransporte.Text = string.Empty;
                validarPlacas(Convert.ToInt32(ddlTipo_Transporte.SelectedValue));
                rfvlstTransportes.Enabled = false;
            }
        }
예제 #3
0
        private void fillEntradaCache(Entrada oE)
        {
            if (oE != null)
            {
                txt_hora_llegada.Text    = oE.Hora;
                ddlCortina.SelectedValue = oE.Id_cortina.ToString();
                ddlCliente.SelectedValue = oE.Id_cliente.ToString();
                ddlCliente_changed(null, null);
                ddlTipoCarga.SelectedValue = oE.Id_tipo_carga.ToString();
                txt_referencia.Text        = oE.Referencia;

                lst_documento_recibido.Items.Clear();
                VSLstED = new List <Entrada_documento>();
                foreach (Entrada_documento itemSD in oE.PLstEntDoc)
                {
                    VSLstED.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()));
                }

                lst_pedimentos_consolidados.Items.Clear();
                List <Entrada_compartida> lstECActivos = oE.PLstEntComp;
                foreach (Entrada_compartida itemEC in lstECActivos)
                {
                    if (string.Compare(itemEC.Referencia, oE.Referencia) != 0)
                    {
                        lst_pedimentos_consolidados.Items.Add(new ListItem(itemEC.Referencia, itemEC.Referencia));
                    }
                }
                hfConsolidada.Value  = Convert.ToString(lst_pedimentos_consolidados.Items.Count > 0);
                hfEsCompartida.Value = hfConsolidada.Value;

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

                lstTransportes.Items.Clear();
                foreach (Entrada_transporte itemET in oE.PLstEntTrans)
                {
                    VSLstET.Add(itemET);
                    string transporteDescripcion = (itemET.Id + 1).ToString() + ".-" +
                                                   itemET.Transporte_linea + " " +
                                                   itemET.Transporte_tipo + " " +
                                                   itemET.Placa + " " +
                                                   itemET.Caja1 + " " +
                                                   itemET.Caja2;

                    ListItem liNewT = new ListItem();
                    liNewT.Value = itemET.Id.ToString();
                    liNewT.Text  = transporteDescripcion;
                    liNewT.Attributes.Add("Tittle", transporteDescripcion);

                    lstTransportes.Items.Add(liNewT);
                }

                if (VSLstET.Count > 0)
                {
                    rfvlstTransportes.InitialValue = VSLstET.First().Id.ToString();
                }

                txt_sello.Text            = oE.Sello;
                txt_talon.Text            = oE.Talon;
                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_declarada.ToString();
                txt_no_pieza_recibida.Text  = oE.No_pieza_recibida.ToString();


                chk_tipo_entrada.Checked = oE.Es_unica;
                chk_tipo_entrada.Text    = oE.Es_unica ? CTE_TIP_ENT_UN : CTE_TIP_ENT_PAR;

                txt_hora_descarga.Text = oE.Hora_descarga;
                txt_vigilante.Text     = oE.Vigilante;
                txt_observaciones.Text = oE.Observaciones;
            }
        }
예제 #4
0
        //private void fillDataTest()
        //{
        //    txt_referencia.Text = "AVN-REF";
        //    txt_origen.Text = "Origen de la mercancía";
        //    txt_mercancia.Text = "Descripción de la mercancía";
        //    txt_placa.Text = "8688 BZ";
        //    txt_no_bulto_declarado.Text = "1";
        //    txt_no_pieza_declarada.Text = "100";
        //    txt_referencia_documento.Text = "3061-2006018";
        //}

        private void fillEntradaCompartida(Entrada oE, string referencia)
        {
            if (oE != null)
            {
                try
                {
                    hfEsCompartida.Value     = true.ToString();
                    hfFolio.Value            = oE.Folio;
                    ddlBodega.SelectedValue  = oE.Id_bodega.ToString();
                    txt_fecha.Text           = oE.Fecha.ToString("dd MMM yy");
                    txt_hora_llegada.Text    = oE.Hora;
                    ddlCortina.SelectedValue = oE.Id_cortina.ToString();
                    ddlCliente.SelectedValue = oE.Id_cliente.ToString();
                    txt_referencia.Text      = referencia;
                    //lblErrReferencia.Visible = false;
                    VSLstED = new List <Entrada_documento>();
                    lst_documento_recibido.Items.Clear();
                    foreach (Entrada_documento itemED in oE.PLstEntDoc)
                    {
                        VSLstED.Add(itemED);
                        ListItem lstItemDoc = ddlDocumento.Items.FindByValue(itemED.Id_documento.ToString());
                        lst_documento_recibido.Items.Add(new ListItem(lstItemDoc.Text + " -> " + itemED.Referencia, itemED.Id_documento.ToString()));
                    }
                    lst_pedimentos_consolidados.Items.Clear();
                    List <Entrada_compartida> lstECActivos = oE.PLstEntComp.FindAll(p => p.IsActive == true);
                    foreach (Entrada_compartida itemEC in lstECActivos)
                    {
                        if (string.Compare(itemEC.Referencia, referencia) != 0)
                        {
                            lst_pedimentos_consolidados.Items.Add(new ListItem(itemEC.Referencia, itemEC.Referencia));
                        }
                    }
                    lstTransportes.Items.Clear();
                    foreach (Entrada_transporte itemET in oE.PLstEntTrans)
                    {
                        VSLstET.Add(itemET);
                        string transporteDescripcion = (itemET.Id + 1).ToString() + ".-" +
                                                       itemET.Transporte_linea + " " +
                                                       itemET.Transporte_tipo + " " +
                                                       itemET.Placa + " " +
                                                       itemET.Caja1 + " " +
                                                       itemET.Caja2;

                        ListItem liNewT = new ListItem();
                        liNewT.Value = itemET.Id.ToString();
                        liNewT.Text  = transporteDescripcion;
                        liNewT.Attributes.Add("Tittle", transporteDescripcion);

                        lstTransportes.Items.Add(liNewT);
                    }
                    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;
                    txt_vigilante.Text        = oE.Vigilante;
                }
                catch
                {
                    throw;
                }
            }
        }