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(); }
private Cliente getFormValues() { Cliente oC = new Cliente(); int entero = 0; int.TryParse(hfId.Value, out entero); oC.Id = entero; entero = 0; oC.Nombre = txt_nombre.Text.Trim(); oC.Rfc = txt_rfc.Text.Trim(); oC.Razon = txt_razon.Text.Trim(); List <Cliente_documento> lstCD = new List <Cliente_documento>(); Cliente_documento oCD; //int IdDocumento = 0; //oCD = new Cliente_documento(); //int.TryParse(ddlDocumento.SelectedValue, out IdDocumento); //oCD.Id_documento = IdDocumento; //if (IdDocumento > 0) // lstCD.Add(oCD); //oC.PLstDocReq = lstCD; foreach (ListItem itemDoc in chkbxlstDocumento.Items) { if (itemDoc.Selected) { oCD = new Cliente_documento() { Id_documento = Convert.ToInt32(itemDoc.Value), Id_cliente = oC.Id, Es_principal = Convert.ToInt32(itemDoc.Value) == Convert.ToInt32(ddlDocPrincipal.SelectedValue) }; lstCD.Add(oCD); } } oC.PLstDocReq = lstCD; int.TryParse(ddlCuentaTipo.SelectedValue, out entero); oC.Id_cuenta_tipo = entero; entero = 0; int.TryParse(ddlGrupo.SelectedValue, out entero); oC.Id_cliente_grupo = entero; entero = 0; oC.PLstCopiaOp = lstCCOp; return(oC); }
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(); }
private void fillForm() { int Id = 0; int.TryParse(hfId.Value, out Id); try { Cliente oC = CatalogCtrl.Cliente_GetById(Id); txt_nombre.Text = oC.Nombre; txt_rfc.Text = oC.Rfc; txt_razon.Text = oC.Razon; ddlCuentaTipo.SelectedValue = oC.Id_cuenta_tipo.ToString(); //ddlDocumento.SelectedValue = "0"; List <Cliente_documento> lstCDoc = CatalogCtrl.Cliente_DocumentoFillLstByCliente(oC.Id); foreach (ListItem itemDoc in chkbxlstDocumento.Items) { itemDoc.Selected = lstCDoc.Exists(p => string.Compare(p.Id_documento.ToString(), itemDoc.Value) == 0); Cliente_documento cteDocFind = lstCDoc.Find(p => string.Compare(p.Id_documento.ToString(), itemDoc.Value) == 0); if (cteDocFind != null) { itemDoc.Selected = true; ListItem litemPrincipal = new ListItem(itemDoc.Text, itemDoc.Value); litemPrincipal.Selected = cteDocFind.Es_principal; ddlDocPrincipal.Items.Add(litemPrincipal); } } //if (lstCDoc.Count > 0) //{ // ddlDocumento.SelectedValue = lstCDoc.First().Id_documento.ToString(); //} ddlGrupo.SelectedValue = oC.Id_cliente_grupo.ToString(); List <Cliente_copia> lst = CatalogCtrl.ClienteCopiaOperacionLst(1, Id); foreach (Cliente_copia itemCC in lst) { lstCCOp.Add(new Cliente_copia_operacion() { Id_cliente = Id, Id_operacion = 1, Id_cliente_copia = itemCC.Id }); } lst = CatalogCtrl.ClienteCopiaOperacionLst(2, Id); foreach (Cliente_copia itemCC in lst) { lstCCOp.Add(new Cliente_copia_operacion() { Id_cliente = Id, Id_operacion = 2, Id_cliente_copia = itemCC.Id }); } fillCopies(); } catch { throw; } }