private void fillEntradaInventario() { try { //int IdEntrada = 0; int IdEntradaInventario = 0; //int IdCliente = 0; int.TryParse(hf_id_entrada_inventario.Value, out IdEntradaInventario); //int.TryParse(hf_id_entrada.Value, out IdEntrada); //int.TryParse(hf_id_cliente.Value, out IdCliente); oEM = EntradaCtrl.MaquilaGetSum(IdEntradaInventario); //rep_dias_trabajados.DataSource = EntradaCtrl.OrdenTrabajoSelByInventario(IdEntradaInventario); //rep_dias_trabajados.DataBind(); oEI = EntradaCtrl.InvetarioGetById(IdEntradaInventario); oSR = SalidaCtrl.RemisionGetSumAvailable(IdEntradaInventario); oE = EntradaCtrl.EntradaGetAllDataById(oEI.Id_entrada); hf_id_cliente.Value = oE.Id_cliente.ToString(); oCV = CatalogCtrl.Cliente_vendorGet(oEI.Id_vendor); //txt_piezasXbulto.Text = oEI.PzasPorBulto.ToString(); txt_elaboro.Text = ((MstCasc)this.Master).getUsrLoged().Nombre; hf_referencia.Value = oE.Referencia; hf_codigo_cliente.Value = oEI.Codigo_cliente; hf_codigo.Value = oEI.Codigo; hf_orden.Value = oEI.Orden_compra; fillRemisiones(IdEntradaInventario); hf_img_codigo.Value = BarCode.Encode(oEI.Codigo); hf_img_orden.Value = BarCode.Encode(oEI.Orden_compra); hf_img_vendor.Value = BarCode.Encode(oCV.Codigo); List <Entrada_maquila_detail> lstEntMD = EntradaCtrl.MaquilaGetDetail(IdEntradaInventario).LstEntMaqDet; hf_HasLote.Value = lstEntMD.Exists(p => p.Lote != null).ToString(); grdDetMaq.DataSource = lstEntMD; grdDetMaq.DataBind(); btn_save.Text = "Guardar Remisión"; if (oSR.PiezaTotal > 0) { } else { btn_save.Enabled = false; btn_save.Text = "Sin disponibilidad de Mercancia"; } //Ordenes y codigos por pedimento List <Entrada_inventario> lst = EntradaCtrl.InventarioMaquilado(oE.Id); rep_oc_by_pedimento.DataSource = lst; rep_oc_by_pedimento.DataBind(); } catch { throw; } }
/// <summary> /// En cuanto se enlazen las órdenes y códigos del pedimento, se determinará con cual de ellos se /// puede trabajar con base en el estatus. /// </summary> /// <param name="sender"></param> /// <param name="args"></param> protected void repOrdCod_ItemDataBound(object sender, RepeaterItemEventArgs args) { try { Repeater repMaquila = (Repeater)sender; if (args.Item.ItemType == ListItemType.AlternatingItem || args.Item.ItemType == ListItemType.Item) { LinkButton lnkMaquilado = args.Item.FindControl("lnkMaquilado") as LinkButton; int IdEntrada_inventario = 0; string[] val = lnkMaquilado.CommandArgument.ToString().Split('|'); int.TryParse(val[0].ToString(), out IdEntrada_inventario); //Maquilado terminada List <Entrada_maquila> lstEMTerminada = EntradaCtrl.MaquilaSelByInventario(IdEntrada_inventario); if (lstEMTerminada.Count > 0) { oSR = SalidaCtrl.RemisionGetSumAvailable(IdEntrada_inventario); lnkMaquilado.Enabled = true; lnkMaquilado.Text = lnkMaquilado.Text + " (" + oSR.PiezaTotal.ToString() + " Pza(s).)"; } //switch (lstEMAut.First().Id_estatus) //{ // case Globals.EST_MAQ_PENDIENTE: // lnkMaquilado.Enabled = false; // lnkMaquilado.Text = lnkMaquilado.Text + " [PTE-CAPTURA]"; // break; // case Globals.EST_MAQ_SIN_APROBACION: // lnkMaquilado.Enabled = false; // lnkMaquilado.Text = lnkMaquilado.Text + " (" + oSR.Pieza.ToString() + " Pza(s).) [PTE-AUT]"; // break; // case Globals.EST_MAQ_CON_APROBACION: // oSR = SalidaCtrl.RemisionGetSumAvailable(IdEntrada_inventario); // lnkMaquilado.Enabled = true; // lnkMaquilado.Text = lnkMaquilado.Text + " (" + oSR.Pieza.ToString() + " Pza(s).)"; // break; // default: // break; //} else { lnkMaquilado.Enabled = false; lnkMaquilado.Text = lnkMaquilado.Text + " [SIN MAQUILA]"; } } if (repMaquila.Items.Count < 1) { if (args.Item.ItemType == ListItemType.Footer) { Label lblFooter = (Label)args.Item.FindControl("lbl_repOrdCod"); lblFooter.Visible = true; } } } catch (Exception e) { ((MstCasc)this.Master).setError = e.Message; } }