protected void click_btn_processFile(object sender, EventArgs args) { try { DataTable dtReviewFile = new DataTable(); dtReviewFile = EntradaCtrl.FondeoUpLoadData(hf_path.Value, Convert.ToDateTime(txt_fecha_fact.Text), ddl_importador.SelectedItem.Text, ddl_aduana.SelectedValue); ControlsMng.GridViewClean(grd_reviewFile); lbl_NoFolios.Text = "No Partidas en el Archivo: " + dtReviewFile.Compute("COUNT(No)", ""); int FoliosError = Convert.ToInt32(dtReviewFile.Compute("COUNT(No)", "HasError=true")); lbl_NoFoliosMsg.Text = "No Partidas con Error: " + FoliosError.ToString(); showErrorsInFile(dtReviewFile); } catch (Exception e) { ((MstCasc)this.Master).setError = e.Message; } finally { btn_importar.Visible = true; pnl_datosFondeo.Visible = false; } }
private void showErrorsInFile(DataTable dt) { int numErr = 0; try { ControlsMng.GridViewClean(grd_reviewFile); lbl_NoFoliosMsg.Text = string.Empty; DataTable dtErrInFile = EntradaCtrl.FondeoGetInsideErr(dt); numErr = dtErrInFile.Rows.Count; if (numErr > 0) { ControlsMng.GridViewfillNoHtmlEncode(dtErrInFile, grd_reviewFile); throw new ImportException(); } importFondeoPaso(dt); } catch (ImportException) { lbl_NoFoliosMsg.Text = "Folios con Error: " + numErr.ToString(); } catch (Exception) { throw; } }
protected void sortFondeo(object sender, GridViewSortEventArgs e) { List <Entrada_fondeo> lst = EntradaCtrl.FondeoGetByReferencia(txt_dato.Text.Trim(), false); grd_fondeo.DataSource = lst.OrderBy(p => p.Folio); grd_fondeo.DataBind(); }
private string entLiverpool(HttpContext context) { string response = string.Empty; string option = context.Request["opt"].ToString(); //string email = context.Request["email"].ToString(); //string pass = context.Request["pass"].ToString(); try { switch (option) { case "getCodigosPendientes": response = JsonConvert.SerializeObject(EntradaCtrl.EntradaLiverpoolGetCodPendientes()); break; case "subirMaquila": jsonData = new StreamReader(context.Request.InputStream).ReadToEnd(); List <Entrada_liverpool> lst = JsonConvert.DeserializeObject <List <Entrada_liverpool> >(jsonData); response = JsonConvert.SerializeObject(EntradaCtrl.EntradaLiverpoolSaveMaquila(lst)); break; } } catch (Exception e) { response = e.Message; } return(response); }
protected void cvReferencia_ServerValidate(object sender, ServerValidateEventArgs args) { CustomValidator cv = (CustomValidator)sender; cv.ErrorMessage = string.Empty; try { TextBox tb = cv.Parent.FindControl(cv.ControlToValidate) as TextBox; EntradaCtrl.ReferenciaValida(tb.Text, Convert.ToInt32(ddlCliente.SelectedValue)); ////Verificacion en tabla de Entrada_fondeo //List<Entrada_fondeo> lstEntFo = EntradaCtrl.FondeoGetByReferencia(tb.Text); //if (lstEntFo.Count > 0) //{ // Entrada_fondeo oEFfirst = lstEntFo.First(); // Aduana oAduana = CatalogCtrl.AduanaGetByCodigo(oEFfirst.Aduana); // txt_origen.Text = oAduana.Nombre; // //ddlCliente.SelectedValue = ; //} } catch (Exception ex) { cv.ErrorMessage = ex.Message; args.IsValid = false; } }
protected void btnCancelFolio_click(object sender, EventArgs args) { try { switch (hfAction.Value) { case "ENTRADA": Entrada oE = new Entrada(); oE.Id = Convert.ToInt32(hfId.Value); oE.Motivo_cancelacion = "CANCELO: " + txtAutorizaUsuario.Text + ", MOTIVO: " + txtMotivo.Text; EntradaCtrl.PartialCancel(oE); // Response.Redirect("frmRelEntSal.aspx"); break; case "SALIDA": Salida oS = new Salida(); oS.Id = Convert.ToInt32(hfId.Value); oS.Motivo_cancelacion = "CANCELO: " + txtAutorizaUsuario.Text + ", MOTIVO: " + txtMotivo.Text; SalidaCtrl.PartialCancel(oS); // Response.Redirect("frmRelEntSal.aspx"); break; default: Response.Redirect("frmRelEntSal.aspx"); break; } ClientScript.RegisterStartupScript(this.GetType(), "alertSave", "<script type=\"text/javascript\">alert('Se canceló correctamente el registro');window.location.href='frmRelEntSal.aspx'</script>"); } catch (Exception e) { ((MstCasc)this.Master).setError = e.Message; } }
private void validaCodigos() { try { ControlsMng.GridViewClean(grd_reviewFile); List <Entrada_fondeo> lst = EntradaCtrl.FondeoValidaCodigos(); if (lst.Count > 0) { fondeoPasoDlt(); lbl_NoFoliosMsg.Text = "Partidas con codigos no existentes en el catálogo: " + lst.Count.ToString(); //grd_reviewFile.AutoGenerateColumns = true; grd_reviewFile.DataSource = lst; grd_reviewFile.DataBind(); usrControlClienteMercancia1.fillNegocio(); } else { validaVendors(); } } catch { throw; } }
protected void btnActFolio_click(object sender, EventArgs args) { try { switch (hfAction.Value) { case "ENTRADA": Entrada oE = new Entrada(); oE = getEntradaFormValues(); EntradaCtrl.actualizaDatos(oE); break; case "SALIDA": Salida oS = new Salida(); oS = getSalidaFormValues(); SalidaCtrl.actualizaDatos(oS); break; default: Response.Redirect("frmRelEntSal.aspx"); break; } } catch (Exception e) { ((MstCasc)this.Master).setError = e.Message; } }
protected void validatePedido(object sender, ServerValidateEventArgs args) { args.IsValid = false; if (args.Value.Trim().Length <= 0) { return; } TextBox txt_pedido = ((Control)sender).Parent.FindControl("txt_pedido") as TextBox; try { Entrada_liverpool o = new Entrada_liverpool() { Trafico = txt_trafico.Text.Trim(), Pedido = Convert.ToInt32(txt_pedido.Text.Trim()) }; EntradaCtrl.EntradaLiverpoolGetByUniqueKey(o); if (o.Id <= 0) { return; } } catch (Exception e) { ((MstCasc)this.Master).setError = e.Message; } args.IsValid = true; }
protected void rem_piso(object sender, CommandEventArgs args) { try { int consec_piso = Convert.ToInt32(args.CommandArgument); Entrada_inventario o = VSLstEntPiso.Find(p => p.Consec == consec_piso); if (o != null) { if (o.Id <= 0) { VSLstEntPiso.Remove(o); } else { EntradaCtrl.InventarioDlt(o.Id); VSLstEntPiso.Remove(o); } } } catch (Exception e) { if (string.Compare(e.InnerException.Message, "1451") == 0) { ((MstCasc)this.Master).setError = e.Message + " (órdenes de trabajo)."; } else { ((MstCasc)this.Master).setError = e.Message; } } finally { fillRepeaterPiso(); } }
protected void clickSaveCodigo(object sender, EventArgs args) { try { Entrada_inventario oEI = JsonConvert.DeserializeObject <Entrada_inventario>(hf_entrada_inventario.Value); List <Entrada_inventario_detail> lstEntInvDet = JsonConvert.DeserializeObject <List <Entrada_inventario_detail> >(hf_entrada_inventario_detail.Value); List <Entrada_inventario_lote> lstEntInvLote = JsonConvert.DeserializeObject <List <Entrada_inventario_lote> >(hf_entrada_inventario_lote.Value); if (lstEntInvDet == null || lstEntInvDet.Count == 0) { throw new Exception("Es necesario desglosar bultos y piezas por bulto"); } oEI.LstEntInvDet = lstEntInvDet; if (lstEntInvLote == null) { lstEntInvLote = new List <Entrada_inventario_lote>(); } oEI.LstEntInvLote = lstEntInvLote; oEI.Id_usuario = ((MstCasc)this.Master).getUsrLoged().Id; EntradaCtrl.InventarioSave(oEI); ClientScript.RegisterStartupScript(this.GetType(), "alertSave", "<script type=\"text/javascript\">alert('Se guardó correctamente el registro');</script>"); //window.location.href='frmInventario.aspx?_kp=" + hf_id_entrada.Value + "'; btnSaveCodigo.PostBackUrl = "frmInventario.aspx?_kp=" + hf_id_entrada.Value; fillEntrada(Convert.ToInt32(hf_id_entrada.Value)); } catch (Exception e) { ((MstCasc)this.Master).setError = e.Message; } }
private void loadFirstTime() { try { int IdEntradaPrint = 0; if (Request.QueryString["_kp"] != null) { int.TryParse(Request.QueryString["_kp"].ToString(), out IdEntradaPrint); printEntrada(IdEntradaPrint); } fillData(); //Verifica si tiene entradas compartidas pendientes con y sin fondeo IEnumerable <Entrada_compartida> lstDistinct = EntradaCtrl.getEntradaCompartidaByUser(((MstCasc)this.Master).getUsrLoged().Id, false).Distinct(); hf_CompPendiente.Value = lstDistinct.Count() == 0 ? "0" : "1"; //pnl_busqueda.Visible = lstDistinct.Count() == 0; //pnl_compartidos.Visible = lstDistinct.Count() > 0; if (lstDistinct.Count() > 0) { repFoliosPendientes.DataSource = lstDistinct.ToList <Entrada_compartida>(); repFoliosPendientes.DataBind(); } } catch { throw; } }
private Entrada addEntradaValuesCompartida() { Entrada oE = new Entrada(); oE.Folio = hfFolio.Value.ToString(); try { oE = getEntradaCompartida(oE.Folio); setFormValuesCompartida(oE); EntradaCtrl.AddEntradaCompartida(oE); oE.PUsuario = ((MstCasc)this.Master).getUsrLoged(); DocumentoMng oDocMng = new DocumentoMng(); foreach (Entrada_documento itemSD in VSLstED) { Documento oDoc = new Documento(); oDoc.Id = itemSD.Id_documento; oDocMng.O_Documento = oDoc; oDocMng.selById(); itemSD.PDocumento = oDoc; } oE.PLstEntDoc = VSLstED; Bodega oB = new Bodega(); oB.Id = oE.Id_bodega; BodegaMng oBMng = new BodegaMng(); oBMng.O_Bodega = oB; oBMng.selById(); oE.PBodega = oB; Cortina oCor = new Cortina(); oCor.Id = oE.Id_cortina; oCor.Nombre = ddlCortina.SelectedItem.Text; oCor.Id_bodega = oE.Id_bodega; oE.PCortina = oCor; oE.PCliente = CatalogCtrl.Cliente_GetById(oE.Id_cliente); Cuenta_tipoMng oCTMng = new Cuenta_tipoMng(); Cuenta_tipo oCT = new Cuenta_tipo(); oCT.Id = oE.PCliente.Id_cuenta_tipo; oCTMng.O_Cuenta_tipo = oCT; oCTMng.selById(); oE.PCliente.cuenta_tipo = oCT.Nombre; Custodia oCdia = new Custodia(); oCdia.Id = oE.Id_custodia; oCdia.Nombre = ddlCustodia.SelectedItem.Text; oE.PCustodia = oCdia; } catch (Exception) { throw; } return(oE); }
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; } }
/// <summary> /// Elimina los registros de la tabla fondeo_paso del usuario, regularmente se ocupará cuando no existan códigos o vendors /// </summary> private void fondeoPasoDlt() { try { EntradaCtrl.FondeoPasoDltByUsuario(((MstCasc)this.Master).getUsrLoged().Id); } catch { throw; } }
private void fillEntradaCompartida(Entrada oE, string referencia) { if (oE != null) { try { fillData(); hf_CompPendiente.Value = "0"; hf_id_cliente.Value = oE.Id_cliente.ToString(); txt_fecha.Text = oE.Fecha.ToString("dd MMMM yy"); txt_hora_llegada.Text = oE.Hora; //Para multibodega ddlBodega.SelectedValue = oE.Id_bodega.ToString(); ControlsMng.fillCortinaByBodega(ddlCortina, oE.Id_bodega); ddlCortina.SelectedValue = oE.Id_cortina.ToString(); hf_referencia.Value = referencia; List <Entrada_fondeo> lstEntFo = EntradaCtrl.FondeoGetByReferencia(referencia); txt_no_pieza_declarada.Text = lstEntFo.Sum(p => p.Piezas).ToString(); pnl_addPedimentosCompartidos.Visible = false; pnl_getPedimentosCompartidos.Visible = true; List <Entrada_compartida> lstECActivos = oE.PLstEntComp.FindAll(p => p.IsActive == true && string.Compare(p.Referencia, referencia) != 0); grd_compartidos.DataSource = lstECActivos; grd_compartidos.DataBind(); pnl_addTransportes.Visible = false; pnl_getTransportes.Visible = true; grd_transportes.DataSource = oE.PLstEntTrans; hf_entradaTransporte.Value = JsonConvert.SerializeObject(oE.PLstEntTrans, Formatting.Indented); grd_transportes.DataBind(); 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; ddlVigilante.SelectedItem.Text = oE.Vigilante; fillEntradaDocumento(lstEntFo); pnl_infoArribo.Visible = true; } catch { throw; } } }
protected void save_click(object sender, EventArgs args) { try { EntradaCtrl.EntradaPreCargaAdd(getFormValues()); ClientScript.RegisterStartupScript(this.GetType(), "alertSave", "<script type=\"text/javascript\">alert('Se guardo el registro correctamente');window.location.href='frmPreArribo.aspx';</script>"); } catch (Exception e) { ((MstCasc)this.Master).setError = e.Message; } }
protected void save_inventario(object sender, EventArgs args) { try { EntradaCtrl.InventarioAdd(VSLstEntPiso); ClientScript.RegisterStartupScript(this.GetType(), "alertSave", "<script type=\"text/javascript\">alert('Se guardó correctamente el registro');window.location.href='frmInventario.aspx?_kp=" + hf_id_entrada.Value + "';</script>"); } catch (Exception e) { ((MstCasc)this.Master).setError = e.Message; } }
private void importFondeo() { try { string folioFondeo = string.Empty; int rowAffected = EntradaCtrl.FondeoInsertData(ref folioFondeo, ((MstCasc)this.Master).getUsrLoged().Id); lbl_NoFolios.Text = "No de Partidas Agregadas: " + rowAffected.ToString() + "; Folio: " + folioFondeo; } catch { throw; } }
private void fillRepEntCompartidas() { try { IEnumerable <Entrada_compartida> lstDistinct = EntradaCtrl.getEntradaCompartidaByUser(((MstCasc)this.Master).getUsrLoged().Id).Distinct(); repFoliosPendientes.DataSource = lstDistinct.ToList <Entrada_compartida>(); repFoliosPendientes.DataBind(); } catch { throw; } }
private Entrada addEntradaValues() { try { Entrada o = getEntradaFormValues(); EntradaCtrl.AddEntrada(o); return(o); } catch { throw; } }
protected void btn_buscar_click(object sender, EventArgs args) { try { List <Entrada> lst = EntradaCtrl.searchByFolioPedimento(txt_dato.Text.Replace(" ", "").Trim()); rep_resultados.DataSource = lst; rep_resultados.DataBind(); } 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 addEntradaValues() { try { Entrada o = getEntradaFormValues(); string mailFrom = System.Configuration.ConfigurationManager.AppSettings["mailFrom"].ToString(); EntradaCtrl.EntradaAlmacenAdd(o, mailFrom); return(o); } catch { throw; } }
private Entrada getEntradaParcial(int IdEntrada) { Entrada oE = null; try { oE = EntradaCtrl.getEntradaParcial(IdEntrada); } catch { throw; } return(oE); }
private Entrada getEntradaCompartida(string folio) { Entrada oE = null; try { oE = EntradaCtrl.getEntradaCompartida(folio); } catch { throw; } return(oE); }
protected void repFoliosPendientes_ItemDataBound(object sender, RepeaterItemEventArgs args) { if (args.Item.ItemType == ListItemType.Item || args.Item.ItemType == ListItemType.AlternatingItem) { Repeater repReferencias = args.Item.FindControl("repReferencias") as Repeater; Label lblFolioCompartido = args.Item.FindControl("lblFolioCompartido") as Label; string folioCompatido = lblFolioCompartido.Text; Entrada_compartida oEC = new Entrada_compartida(); oEC.Folio = folioCompatido; oEC.Capturada = false; repReferencias.DataSource = EntradaCtrl.getEntradaCompartidaByFolioNoCapturada(oEC); repReferencias.DataBind(); } }
private void fillPanelWork() { try { rep_WorkDay.DataSource = EntradaCtrl.InventarioGetSinMaquila(); rep_WorkDay.DataBind(); //List<Entrada_inventario> lstMaqXCerrar = EntradaCtrl.InventarioGetByStatus(Globals.EST_MAQ_PAR_CERRADA); //rep_MqXCerrar.DataSource = lstMaqXCerrar.FindAll(p => p.Id_estatus > Globals.EST_INV_CON_APROBACION); //rep_MqXCerrar.DataBind(); } catch { throw; } }
protected void click_result(object sender, RepeaterCommandEventArgs args) { try { int IdEntrada = 0; int.TryParse(args.CommandArgument.ToString(), out IdEntrada); Repeater repOrdCod = args.Item.FindControl("repOrdCod") as Repeater; List <Entrada_inventario> lst = EntradaCtrl.InventarioGetBy(IdEntrada, false); repOrdCod.DataSource = lst; repOrdCod.DataBind(); } catch (Exception e) { ((MstCasc)this.Master).setError = e.Message; } }
private Entrada addEntradaValuesCompartida() { Entrada oE = new Entrada(); try { oE = getEntradaFormValues(true); oE.Folio = hfFolio.Value.ToString(); EntradaCtrl.AddEntradaCompartida(oE); } catch (Exception) { throw; } return(oE); }