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 }
private void clienteRequiereDocumentos(int IdCliente) { try { VSLstCDE = CatalogCtrl.Cliente_DocumentoFillLstByCliente(IdCliente); hfReferencia.Value = string.Empty; hfIdDocReq.Value = "0"; hfMascara.Value = string.Empty; rfvReferencia.Enabled = false; rfvReferencia.ErrorMessage = string.Empty; ControlsMng.fillDocumento(ddlDocumento); if (VSLstCDE.Count > 0) { Documento oD = new Documento(); DocumentoMng oDMng = new DocumentoMng(); oD.Id = VSLstCDE.First().Id_documento; oDMng.O_Documento = oD; oDMng.selById(); hfIdDocReq.Value = oD.Id.ToString(); hfReferencia.Value = oD.Nombre + ":"; hfMascara.Value = oD.Mascara; rfvReferencia.Enabled = true; rfvReferencia.ErrorMessage = "Es necesario capturar: " + oD.Nombre; ddlDocumento.Items.Remove(ddlDocumento.Items.FindByValue(oD.Id.ToString())); } } catch { throw; } }
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; } }
private string clienteDocumento(HttpContext context) { string response = string.Empty; string option = context.Request["opt"].ToString(); string key = string.Empty; switch (option) { case "getList": key = context.Request["key"].ToString(); response = JsonConvert.SerializeObject(CatalogCtrl.Cliente_DocumentoFillLstByCliente(Convert.ToInt32(key))); break; } return(response); }
private Entrada getEntradaFormValues(bool EsCompartida = false) { Entrada o = new Entrada(); try { List <Entrada_documento> lstEntDoc = JsonConvert.DeserializeObject <List <Entrada_documento> >(hf_entradaDocumento.Value); List <Entrada_compartida> lstEntComp = JsonConvert.DeserializeObject <List <Entrada_compartida> >(hf_arribo_compartido.Value); List <Entrada_transporte> lstEntTran = JsonConvert.DeserializeObject <List <Entrada_transporte> >(hf_entradaTransporte.Value); if (lstEntTran == null || lstEntTran.Count == 0) { throw new Exception("Es necesario agregar al menos un trasporte"); } o.PLstEntPart = VSLstEntPart; if (lstEntDoc == null) { lstEntDoc = new List <Entrada_documento>(); } if (lstEntComp == null) { lstEntComp = new List <Entrada_compartida>(); } int numero; //Usuario o.PUsuario = ((MstCasc)this.Master).getUsrLoged(); //Bodega Int32.TryParse(ddlBodega.SelectedItem.Value, out numero); o.Id_bodega = numero; numero = 0; o.Bodega = ddlBodega.SelectedItem.Text; //Fecha o.Fecha = Convert.ToDateTime(txt_fecha.Text); //Hora o.Hora = txt_hora_llegada.Text; //Cortina int.TryParse(ddlCortina.SelectedValue, out numero); o.Id_cortina = numero; numero = 0; o.Cortina = ddlCortina.SelectedItem.Text; //Cliente int.TryParse(hf_id_cliente.Value, out numero); o.Id_cliente = numero; //Avon 1 numero = 0; o.Cliente = hf_cliente_nombre.Value; List <Cliente_documento> lstCteDocReq = CatalogCtrl.Cliente_DocumentoFillLstByCliente(o.Id_cliente); if (lstCteDocReq.Find(p => p.Id_documento == 1) != null) { if (VSLstEntPart == null || VSLstEntPart.Count == 0) { throw new Exception("Es necesario agregar al menos una partida"); } else { o.No_pieza_recibida = VSLstEntPart.Sum(p => p.Piezas); } } //Referencia o.Referencia = hf_referencia.Value; //Origen o.Origen = txt_origen.Text; //Mercancia o.Mercancia = txt_mercancia.Text; //Listado de transportes de la entrada o.PLstEntTrans = lstEntTran; //Sello o.Sello = txt_sello.Text; //Talon o.Talon = txt_talon.Text; //Custodia int.TryParse(ddlCustodia.SelectedValue, out numero); o.Id_custodia = numero; numero = 0; o.Custodia = ddlCustodia.SelectedItem.Text; //Tipo Carga int.TryParse(ddlTipoCarga.SelectedValue, out numero); o.Id_tipo_carga = numero; numero = 0; o.Tipo_carga = ddlTipoCarga.SelectedItem.Text; //Operador o.Operador = txt_operador.Text; //Transporte o.Transporte_linea = lstEntTran[0].Transporte_linea; o.Transporte_tipo = lstEntTran[0].Transporte_tipo; o.Placa = lstEntTran[0].Placa; o.Caja = lstEntTran[0].Caja; o.Caja1 = lstEntTran[0].Caja1; o.Caja2 = lstEntTran[0].Caja2; //Numero de pallet int.TryParse(txt_no_pallet.Text, out numero); o.No_pallet = numero; numero = 0; //Numero de bultos danados int.TryParse(txt_no_bulto_danado.Text, out numero); o.No_bulto_danado = numero; numero = 0; //Numero de bultos abiertos int.TryParse(txt_no_bulto_abierto.Text, out numero); o.No_bulto_abierto = numero; numero = 0; //Numero de bultos declarados int.TryParse(txt_no_bulto_declarado.Text, out numero); o.No_bulto_declarado = numero; numero = 0; //Numero de piezas declaradas int.TryParse(txt_no_pieza_declarada.Text, out numero); o.No_pieza_declarada = numero; numero = 0; //Numero de piezas recibidas int.TryParse(txt_no_pieza_recibida.Text, out numero); o.No_pieza_recibida = numero; numero = 0; //Numero de bultos recibidos int.TryParse(txt_no_bulto_recibido.Text, out numero); o.No_bulto_recibido = numero; numero = 0; //Hora de descarga o.Hora_descarga = txt_hora_descarga.Text; //Listado de documentos en la entrada o.PLstEntDoc = lstEntDoc; DocumentoMng oDocMng = new DocumentoMng(); foreach (Entrada_documento itemED in o.PLstEntDoc) { Documento oDoc = new Documento(); oDoc.Id = itemED.Id_documento; oDocMng.O_Documento = oDoc; oDocMng.selById(); itemED.PDocumento = oDoc; } //Listado de pedimentos compartidos foreach (Entrada_compartida itemEC in lstEntComp) { itemEC.Id_usuario = o.PUsuario.Id; } o.PLstEntComp = lstEntComp; //Vigilante o.Vigilante = ddlVigilante.SelectedItem.Text.Trim(); //Observaciones o.Observaciones = txt_observaciones.Text.Trim(); //Bodega //Bodega oB = new Bodega(); //Int32.TryParse(ddlBodega.SelectedItem.Value, out numero); //oB.Id = numero; //numero = 0; //BodegaMng oBMng = new BodegaMng(); //oBMng.O_Bodega = oB; //oBMng.selById(); //o.PBodega = oB; //Cortina //Cortina oCor = new Cortina(); //oCor.Id = o.Id_cortina; //oCor.Nombre = ddlCortina.SelectedItem.Text; //oCor.Id_bodega = o.Id_bodega; //o.PCortina = oCor; //Cliente //o.PCliente = CatalogCtrl.Cliente_GetById(o.Id_cliente); //Custodia //Custodia oCdia = new Custodia(); //oCdia.Id = o.Id_custodia; //oCdia.Nombre = ddlCustodia.SelectedItem.Text; //o.PCustodia = oCdia; //Es consolidada o.EsConsolidada = lstEntComp.Count > 0; //Es parcial o.Es_unica = true; if (rb_parcial.Checked) { Entrada_parcial oEP = new Entrada_parcial(); oEP.Referencia = o.Referencia; oEP.Es_ultima = chk_ultima.Checked; oEP.Id_usuario = o.PUsuario.Id; o.PEntPar = oEP; o.Es_unica = false; o.Codigo = hf_codigo_cliente.Value == "0" ? "" : hf_codigo_cliente.Value; } //tipo carga //Tipo_carga oTipoCarga = new Tipo_carga(); //oTipoCarga.Id = o.Id_tipo_carga; //oTipoCarga.Nombre = ddlTipoCarga.SelectedItem.Text; //o.PTipoCarga = oTipoCarga; } catch { throw; } return(o); }
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; } }