protected void btn_buscar_click(object sender, EventArgs args) { try { bool exixteFondeo = false; string referencia = txt_referencia.Text.Trim(); //Verificacion en tabla de Entrada_fondeo List <Entrada_fondeo> lstEntFo = EntradaCtrl.FondeoGetByReferencia(referencia); exixteFondeo = lstEntFo.Count > 0; if (!exixteFondeo) { throw new Exception("El pedimento: " + referencia + ", no ha sido dado de alta en los fondeos"); } //Verifica que no sea una compartida de otro usuario EntradaCtrl.ReferenciaValida(txt_referencia.Text, Convert.ToInt32(hf_id_cliente.Value)); //Verifica que sea un nuevo arribo o un arribo parcial if (!EntradaCtrl.EsReferenciaParcial(referencia, 1)) { EntradaCtrl.ReferenciaNuevaValida(referencia, 1); } else { Entrada_parcial oEP = EntradaCtrl.ParcialGetByReferencia(referencia); if (oEP.Id_entrada == 0) { throw new Exception("El pedimento entro parcialmente y ya se ha capturado la última parcialidad."); } fillEntradaParcial(EntradaCtrl.getEntradaParcial(oEP.Id_entrada), oEP); } pnl_infoArribo.Visible = exixteFondeo; if (exixteFondeo) { hf_fondeoValido.Value = "1"; hf_id_cliente.Value = "1"; //aquiDocRecrfv_doc_req.Enabled = false; Entrada_fondeo oEFfirst = lstEntFo.First(); //aquiDocRectxt_doc_req.Text = oEFfirst.Aduana + "-" + oEFfirst.Referencia; //aquiDocRectxt_doc_req.Enabled = false; Aduana oAduana = CatalogCtrl.AduanaGetByCodigo(oEFfirst.Aduana); txt_origen.Text = oAduana.Nombre; txt_no_pieza_declarada.Text = lstEntFo.Sum(p => p.Piezas).ToString(); fillEntradaDocumento(lstEntFo); } } catch (Exception e) { ((MstCasc)this.Master).setError = e.Message; } }
protected void btn_buscar_click(object sender, EventArgs args) { try { bool exixteFondeo = false; string referencia = txt_dato.Text.Trim(); //Verificacion en tabla de Entrada_fondeo List <Entrada_fondeo> lstEntFo = EntradaCtrl.FondeoGetByReferencia(referencia); exixteFondeo = lstEntFo.Count > 0; if (!exixteFondeo) { throw new Exception("El pedimento proporcionado no ha sido dado de alta en los fondeos"); } //Verifica que sea un nuevo arribo o un arribo parcial if (!EntradaCtrl.EsReferenciaParcial(referencia, 1)) { EntradaCtrl.ReferenciaNuevaValida(referencia, 1); } else { Entrada_parcial oEP = EntradaCtrl.ParcialGetByReferencia(referencia); if (oEP.Id_entrada == 0) { throw new Exception("El pedimento entro parcialmente y ya se ha capturado la última parcialidad."); } fillEntradaParcial(EntradaCtrl.getEntradaParcial(oEP.Id_entrada), oEP); } pnl_infoArribo.Visible = exixteFondeo; if (exixteFondeo) { fillData(); Entrada_fondeo oEFfirst = lstEntFo.First(); txt_referencia.Text = oEFfirst.Aduana + "-" + oEFfirst.Referencia; Aduana oAduana = CatalogCtrl.AduanaGetByCodigo(oEFfirst.Aduana); txt_origen.Text = oAduana.Nombre; txt_no_pieza_declarada.Text = lstEntFo.Sum(p => p.Piezas).ToString(); //txt_origen.Text = oAduana.Nombre; //ddlCliente.SelectedValue = ; } } catch (Exception e) { ((MstCasc)this.Master).setError = e.Message; } }
private Entrada getEntradaParcial(int IdEntrada) { Entrada oE = null; try { oE = EntradaCtrl.getEntradaParcial(IdEntrada); } catch { throw; } return(oE); }
/// <summary> /// Click en entrada compartida /// </summary> /// <param name="sender"></param> /// <param name="args"></param> protected void referenciaCompartido_click(object sender, CommandEventArgs args) { Button btn = (Button)sender; try { hfFolio.Value = args.CommandArgument.ToString(); Entrada oE = EntradaCtrl.getEntradaCompartida(args.CommandArgument.ToString()); fillEntradaCompartida(oE, btn.Text); hf_click_Compartida.Value = "1"; if (EntradaCtrl.EsReferenciaParcial(btn.Text, 1)) { Entrada_parcial oEP = EntradaCtrl.ParcialGetByReferencia(btn.Text); if (oEP.Id_entrada == 0) { throw new Exception("El pedimento entro parcialmente y ya se ha capturado la última parcialidad."); } fillEntradaParcial(EntradaCtrl.getEntradaParcial(oEP.Id_entrada), oEP); } } catch (Exception e) { ((MstCasc)this.Master).setError = e.Message; } ControlsMng.setEnabledControls(false, new WebControl[] { ddlBodega, //aquiDocReqtxt_doc_req, ddlCortina, txt_fecha, txt_hora_llegada, txt_origen, txt_sello, txt_talon, ddlCustodia, txt_operador }); }