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(); }
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; } }
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 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; } }
protected void validar_referencia(object sender, EventArgs args) { try { bool exixteFondeo = false; string referencia = txt_referencia.Text.Trim(); lbl_msg_valida.Text = string.Empty; pnl_right_data.Visible = false; //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"); } pnl_right_data.Visible = true; } catch (Exception e) { lbl_msg_valida.Text = e.Message; } }
private void fillEntrada(int idEntrada) { try { oE = EntradaCtrl.EntradaGetAllDataById(idEntrada); oE.Folio = oE.Folio + oE.Folio_indice; if (!oE.Es_unica) { List <Entrada_parcial> lstPartial = EntradaCtrl.ParcialGetAllByReferencia(oE.Referencia); oE = EntradaCtrl.EntradaGetAllDataById(lstPartial.First().Id_entrada); oE.Folio = oE.Folio + oE.Folio_indice; lstPartial.Remove(lstPartial.Find(p => p.Id_entrada == oE.Id)); foreach (Entrada_parcial itemPartial in lstPartial) { Entrada oEPartialInfo = EntradaCtrl.EntradaGetAllDataById(itemPartial.Id_entrada); oE.Folio += ", " + oEPartialInfo.Folio + oEPartialInfo.Folio_indice; oE.No_caja_cinta_aduanal += oEPartialInfo.No_caja_cinta_aduanal; oE.No_pallet += oEPartialInfo.No_pallet; oE.No_bulto_danado += oEPartialInfo.No_bulto_danado; oE.No_bulto_abierto += oEPartialInfo.No_bulto_abierto; //bulto declarado tiene la misma cantidad por tal motivo se omite para avon oE.No_bulto_recibido += oEPartialInfo.No_bulto_recibido; oE.No_bulto_declarado = oEPartialInfo.No_bulto_declarado; //oE.No_pieza_declarada += oEPartialInfo.No_pieza_declarada; oE.No_pieza_recibida += oEPartialInfo.No_pieza_recibida; } oE.Folio = oE.Folio.Substring(0, oE.Folio.Length) + " (ENT. PARCIAL.)"; } hf_id_entrada.Value = oE.Id.ToString(); VSLstEntPiso = EntradaCtrl.InventarioGetBy(oE.Id); if (VSLstEntPiso.Count() > 0) { hf_consec_inventario.Value = VSLstEntPiso.Last().Consec.ToString(); oEI.Pallets = VSLstEntPiso.Sum(p => p.Pallets); oEI.Piezas_recibidas = VSLstEntPiso.Sum(p => p.Piezas_recibidas); oEI.Bultos_recibidos = VSLstEntPiso.Sum(p => p.Bultos_recibidos); } fillRepeaterPiso(); hf_referencia_entrada.Value = oE.Referencia; hf_codigo.Value = oE.Codigo; hf_cliente_grupo.Value = oE.PCliente.Id_cliente_grupo.ToString(); //hf_cat_ubicacion.Value = CatalogCtrl.ToCSV(CatalogCtrl.Ubicacionfill().Cast<Object>().ToList()); //hf_cat_comprador.Value = CatalogCtrl.ToCSV(CatalogCtrl.Cliente_compradorfill(oE.PCliente.Id_cliente_grupo).Cast<Object>().ToList()); hf_cat_vendor.Value = CatalogCtrl.ToCSV(CatalogCtrl.Cliente_vendorfill(oE.PCliente.Id_cliente_grupo).Cast <Object>().ToList()); hf_cat_nom.Value = CatalogCtrl.ToCSV(CatalogCtrl.Nomfill().Cast <Object>().ToList()); hf_cat_codigo_mercancia.Value = CatalogCtrl.ToCSV(CatalogCtrl.Cliente_mercanciafillByCliente(oE.PCliente.Id_cliente_grupo).Cast <Object>().ToList()); oEM = EntradaCtrl.MaquilaGetSum(0, oE.Id); // ControlsMng.fillNom(nom); grdCodigos.DataSource = EntradaCtrl.FondeoGetByReferencia(oE.Referencia); grdCodigos.DataBind(); } catch { throw; } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "application/json"; context.Response.ContentEncoding = Encoding.UTF8; string operation = context.Request["op"].ToString(); Entrada_inventario_cambios oEIC = null; Usuario_cancelacion oUC = null; try { switch (operation) { case "arribo": bool exixteFondeo = false; referencia = context.Request["ref"]; //Verificacion en tabla de Entrada_fondeo List <Entrada_fondeo> lstEntFo = EntradaCtrl.FondeoGetByReferencia(referencia.Trim()); exixteFondeo = lstEntFo.Count > 0; if (!exixteFondeo) { throw new Exception("El pedimento proporcionado no ha sido dado de alta en los fondeos"); } //EntradaCtrl.ReferenciaCompartidaValida(referencia.Trim(), 1); //Verifica que sea un nuevo arribo o un arribo parcial if (!EntradaCtrl.EsReferenciaParcial(referencia.Trim(), 1)) { EntradaCtrl.ReferenciaNuevaValida(referencia.Trim(), 1); } response = JsonConvert.SerializeObject(exixteFondeo); // exixteFondeo.ToString(); break; case "stockcode": int.TryParse(context.Request["key"].ToString(), out id); response = JsonConvert.SerializeObject(EntradaCtrl.FondeoGetById(id)); break; case "inventoryCodigo": jsonData = new StreamReader(context.Request.InputStream).ReadToEnd(); oEIC = JsonConvert.DeserializeObject <Entrada_inventario_cambios>(jsonData); oEIC.Id_usuario = ((Usuario)context.Session["userCasc"]).Id; oEIC.Codigo = oEIC.Codigo.Trim(); if (EntradaCtrl.InventarioCambiosChangeCodigo(oEIC) > -1) { response = JsonConvert.SerializeObject(CatalogCtrl.Cliente_mercanciafillByCliente(1, oEIC.Codigo)); } else { response = JsonConvert.SerializeObject("El código NO ha sido cambiado"); } break; case "inventoryOrden": jsonData = new StreamReader(context.Request.InputStream).ReadToEnd(); oEIC = JsonConvert.DeserializeObject <Entrada_inventario_cambios>(jsonData); oEIC.Id_usuario = ((Usuario)context.Session["userCasc"]).Id; oEIC.Codigo = oEIC.Codigo.Trim(); response = JsonConvert.SerializeObject(EntradaCtrl.InventarioCambiosChangeOrden(oEIC)); break; case "inventoryVendor": jsonData = new StreamReader(context.Request.InputStream).ReadToEnd(); oEIC = JsonConvert.DeserializeObject <Entrada_inventario_cambios>(jsonData); oEIC.Id_usuario = ((Usuario)context.Session["userCasc"]).Id; oEIC.Vendor = oEIC.Vendor.Trim(); if (EntradaCtrl.InventarioCambiosChangeVendor(oEIC) > -1) { response = JsonConvert.SerializeObject(CatalogCtrl.Cliente_vendorfillByCliente(1, oEIC.Vendor)); } else { response = JsonConvert.SerializeObject("El Vendor NO ha sido cambiado"); } break; case "maquilaGet": int.TryParse(context.Request["key"].ToString(), out id); response = JsonConvert.SerializeObject(EntradaCtrl.MaquilaSelById(id)); break; case "remDetail": int.TryParse(context.Request["key"].ToString(), out id); response = JsonConvert.SerializeObject(SalidaCtrl.RemDetailGetLstByParent(id)); break; case "changeMaqPar": jsonData = new StreamReader(context.Request.InputStream).ReadToEnd(); Entrada_estatus oEE = JsonConvert.DeserializeObject <Entrada_estatus>(jsonData); oEE.Id_estatus_proceso = Globals.EST_MAQ_PAR_CERRADA; EntradaCtrl.EntradaEstatusAdd(oEE.Id_entrada_inventario, oEE.Id_estatus_proceso, oEE.Id_usuario, oEE.Id_entrada_maquila); response = JsonConvert.SerializeObject("La maquila ha sido cerrada correctamente"); // exixteFondeo.ToString(); break; case "MciaDescChange": jsonData = new StreamReader(context.Request.InputStream).ReadToEnd(); Cliente_mercancia oCM = JsonConvert.DeserializeObject <Cliente_mercancia>(jsonData); EntradaCtrl.InventarioUdtMercancia(oCM); response = JsonConvert.SerializeObject("La descripción ha sido actualizada correctamente"); break; case "MqStateChange": jsonData = new StreamReader(context.Request.InputStream).ReadToEnd(); id = JsonConvert.DeserializeObject <Int32>(jsonData); EntradaCtrl.InventarioUdtMaqAbierta(id, true); response = JsonConvert.SerializeObject("La maquila ha sido abierta correctamente"); break; case "MqDelete": jsonData = new StreamReader(context.Request.InputStream).ReadToEnd(); id = JsonConvert.DeserializeObject <Int32>(jsonData); EntradaCtrl.MaquilaDlt(id); response = JsonConvert.SerializeObject("La maquila ha sido eliminada correctamente"); break; case "embarque": response = embarque(context); break; case "cita": response = Citas(context); break; case "fondeoCodigoOrden": response = JsonConvert.SerializeObject(EntradaCtrl.InventarioGetByReferencia(context.Request["key"].ToString())); break; case "AddOrdenCarga": jsonData = new StreamReader(context.Request.InputStream).ReadToEnd(); Salida_orden_carga oSOC = JsonConvert.DeserializeObject <Salida_orden_carga>(jsonData); oSOC.Id_usuario = ((Usuario)context.Session["userCasc"]).Id; SalidaCtrl.OrdenCargaAdd(oSOC); response = JsonConvert.SerializeObject(oSOC); break; case "dltOrdenCarga": int.TryParse(context.Request["id_orden_carga"].ToString(), out id); jsonData = new StreamReader(context.Request.InputStream).ReadToEnd(); oUC = JsonConvert.DeserializeObject <Usuario_cancelacion>(jsonData); oUC.Id_usuario = ((Usuario)context.Session["userCasc"]).Id; SalidaCtrl.OrdenCargaDlt(id, oUC); response = JsonConvert.SerializeObject("Se eliminó correctamente el registro"); break; case "ordenCarga": response = ordenCarga(context); break; case "ordenCargaRem": id = 0; int.TryParse(context.Request["id_salida_remision"], out id); response = JsonConvert.SerializeObject(SalidaCtrl.OrdenCargaRemGetRemision(id)); break; case "salidaRemDev": id = 0; int.TryParse(context.Request["id_salida_remision"], out id); jsonData = new StreamReader(context.Request.InputStream).ReadToEnd(); oUC = JsonConvert.DeserializeObject <Usuario_cancelacion>(jsonData); oUC.Id_usuario = ((Usuario)context.Session["userCasc"]).Id; SalidaCtrl.RemisionDevolucion(new Salida_remision() { Id = id, Es_devolucion = true }, oUC); response = JsonConvert.SerializeObject("La operación se realizó correctamente"); break; case "tarimaAlm": response = tarimaAlmacen(context); break; case "transCond": response = transporteCondicion(context); break; case "orden_trabajo": response = Orden_trabajo(context); break; default: break; } context.Response.Write(response); } catch (Exception e) { context.Response.Write(JsonConvert.SerializeObject(e.Message)); } }
private void fillEntradaCompartida(Entrada oE, string referencia) { if (oE != null) { try { fillData(); //hfEsCompartida.Value = true.ToString(); //hfFolio.Value = oE.Folio; txt_fecha.Text = oE.Fecha.ToString("dd MMM yy"); txt_hora_llegada.Text = oE.Hora; ddlCortina.SelectedValue = oE.Id_cortina.ToString(); txt_referencia.Text = referencia; List <Entrada_fondeo> lstEntFo = EntradaCtrl.FondeoGetByReferencia(referencia); txt_no_pieza_declarada.Text = lstEntFo.Sum(p => p.Piezas).ToString(); //lblErrReferencia.Visible = false; //VSLstED = new List<Entrada_documento>(); //lst_documento_recibido.Items.Clear(); //foreach (Entrada_documento itemED in oE.PLstEntDoc) //{ // VSLstED.Add(itemED); // ListItem lstItemDoc = ddlDocumento.Items.FindByValue(itemED.Id_documento.ToString()); // lst_documento_recibido.Items.Add(new ListItem(lstItemDoc.Text + " -> " + itemED.Referencia, itemED.Id_documento.ToString())); //} //lst_pedimentos_consolidados.Items.Clear(); 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(); //foreach (Entrada_compartida itemEC in lstECActivos) //{ // if (string.Compare(itemEC.Referencia, referencia) != 0) // lst_pedimentos_consolidados.Items.Add(new ListItem(itemEC.Referencia, itemEC.Referencia)); //} //lstTransportes.Items.Clear(); 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(); //foreach (Entrada_transporte itemET in oE.PLstEntTrans) //{ // VSLstET.Add(itemET); // string transporteDescripcion = (itemET.Id + 1).ToString() + ".-" + // itemET.Transporte_linea + " " + // itemET.Transporte_tipo + " " + // itemET.Placa + " " + // itemET.Caja1 + " " + // itemET.Caja2; // ListItem liNewT = new ListItem(); // liNewT.Value = itemET.Id.ToString(); // liNewT.Text = transporteDescripcion; // liNewT.Attributes.Add("Tittle", transporteDescripcion); // lstTransportes.Items.Add(liNewT); //} 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; txt_vigilante.Text = oE.Vigilante; pnl_infoArribo.Visible = true; } catch { throw; } } }