示例#1
0
        protected void btnAdd_documento_click(object sender, EventArgs args)
        {
            ListItem li = lst_documento_recibido.Items.FindByValue(ddlDocumento.SelectedValue);

            if (li == null)
            {
                int IdDcumento = 0;
                int.TryParse(ddlDocumento.SelectedValue, out IdDcumento);
                if (!VSLstED.Exists(p => p.Id_documento == IdDcumento))
                {
                    Entrada_documento oED = new Entrada_documento();
                    oED.Id_documento = IdDcumento;
                    oED.Referencia   = txt_referencia_documento.Text;
                    VSLstED.Add(oED);
                    li = new ListItem(ddlDocumento.SelectedItem.Text + " -> " + txt_referencia_documento.Text, ddlDocumento.SelectedValue);
                    lst_documento_recibido.Items.Add(li);
                    int Id_documento = 0;
                    int.TryParse(ddlDocumento.SelectedValue, out Id_documento);
                    Cliente_documento oCD = VSLstCDE.Find(p => p.Id_documento == Id_documento);
                    if (oCD != null)
                    {
                        oCD.IsAdd = true;
                    }
                }
            }
            txt_referencia_documento.Text = string.Empty;
            //validaDocRequeridos();
            up_consolidada.Update();
        }
示例#2
0
        protected void ddlCliente_changed(object sender, EventArgs args)
        {
            int IdCliente = 0;

            int.TryParse(ddlCliente.SelectedValue, out IdCliente);
            txt_referencia.Text = string.Empty;
            lst_documento_recibido.Items.Clear();
            VSLstED.Clear();
            clienteRequiereDocumentos(IdCliente);
        }
示例#3
0
        protected void chk_tipo_entrada_checked(object sender, EventArgs args)
        {
            CheckBox chkbox = (CheckBox)sender;

            rfv_refEntrada.Enabled = false;
            if (chkbox.Checked)
            {
                chkbox.Text = CTE_TIP_ENT_UN;
            }
            else
            {
                Entrada_documento RefED = VSLstED.Find(p => p.Id_documento == 1);
                rfv_refEntrada.Enabled = (RefED == null);
                chkbox.Text            = CTE_TIP_ENT_PAR;
            }
        }
示例#4
0
        protected void btnRem_documento_click(object sender, EventArgs args)
        {
            ListItem li          = lst_documento_recibido.SelectedItem;
            int      IdDocumento = 0;

            int.TryParse(li.Value, out IdDocumento);

            if (IdDocumento == 1 && bool.Parse(hfEsCompartida.Value))
            {
                return;
            }

            VSLstED.Remove(VSLstED.Find(p => p.Id_documento == IdDocumento));
            lst_documento_recibido.Items.Remove(li);
            Cliente_documento oCD = VSLstCDE.Find(p => p.Id_documento == IdDocumento);
            //if (oCD != null)
            //    oCD.IsAdd = false;
            //validaDocRequeridos();
        }
示例#5
0
        protected void btnAdd_pedimento_click(object sender, EventArgs args)
        {
            cvPedimento.Visible = false;
            cvPedimento.Text    = string.Empty;
            cvPedimentoConsolidado.Validate();
            if (cvPedimentoConsolidado.IsValid)
            {
                cvPedimento.Visible = false;
                cvPedimento.Text    = "El pedimento ya fue agregado";
                ListItem          li = lst_pedimentos_consolidados.Items.FindByValue(txt_pedimento_consolidado.Text);
                Entrada_documento sd = VSLstED.Find(p => string.Compare(p.Referencia, txt_pedimento_consolidado.Text) == 0);

                if (txt_pedimento_consolidado.Text.Length == 0)
                {
                    return;
                }

                if (string.Compare(txt_pedimento_consolidado.Text, txt_referencia.Text) == 0)
                {
                    cvPedimento.Text    = "El pedimento ya fue agregado como referencia principal";
                    cvPedimento.Visible = true;
                }
                else
                {
                    if (li == null && sd == null)
                    {
                        li = new ListItem(txt_pedimento_consolidado.Text, txt_pedimento_consolidado.Text);
                        lst_pedimentos_consolidados.Items.Add(li);
                    }
                    else
                    {
                        cvPedimento.Visible = true;
                    }
                }
            }
        }