private void CmdVerEstacion_Click(object sender, EventArgs e) { int n_idite = 0; if (Tab2.SelectedTab.TabIndex == 0) { n_idite = Convert.ToInt32(FgProd.GetData(FgProd.Row, 1)); } if (Tab2.SelectedTab.TabIndex == 1) { n_idite = Convert.ToInt32(FgInter.GetData(FgInter.Row, 1)); } if (Tab2.SelectedTab.TabIndex == 2) { n_idite = Convert.ToInt32(FgTodo.GetData(FgTodo.Row, 1)); } int n_idMatPri = 0; DataTable dtRes = new DataTable(); CLS_Produccion o_pro = new CLS_Produccion(); dtRes = funDatos.DataTableFiltrar(dtProducto, "n_id = " + n_idite + ""); n_idMatPri = Convert.ToInt32(funFunciones.NulosN(dtRes.Rows[0]["n_idmatpri"])); if (n_idMatPri == 0) { MessageBox.Show("¡ El producto no tiene materia prima como insumo principal !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); return; } o_pro.mysConec = mysConec; o_pro.VerEstacionalidad(n_idMatPri); o_pro = null; }
private void CmdVerRec_Click(object sender, EventArgs e) { int n_idpro = 0; int n_row = 0; int n_posrec = 9999; int n_idrec = 0; if (Tab2.SelectedIndex == 0) { n_idpro = Convert.ToInt32(FgProd.GetData(FgProd.Row, 1)); } if (Tab2.SelectedIndex == 1) { n_idpro = Convert.ToInt32(FgInter.GetData(FgInter.Row, 1)); } if (Tab2.SelectedIndex == 2) { n_idpro = Convert.ToInt32(FgTodo.GetData(FgTodo.Row, 1)); } List <BE_PRO_PRODUCTOSRECETAS> l_recetas = new List <BE_PRO_PRODUCTOSRECETAS>(); List <BE_PRO_PRODUCTOSRECETASINSUMOS> l_recetasins = new List <BE_PRO_PRODUCTOSRECETASINSUMOS>(); SSF_NET_Produccion.CLS_Recetas o_recetas = new SSF_NET_Produccion.CLS_Recetas(); CN_pro_productos o_prod = new CN_pro_productos(); o_prod.mysConec = mysConec; o_prod.TraerRegistro(n_idpro); l_recetas = o_prod.lstRecetas; l_recetasins = o_prod.lstRecetasIns; for (n_row = 0; n_row <= l_recetas.Count - 1; n_row++) { if (l_recetas[n_row].n_prirec == 1) { n_posrec = n_row; n_idrec = l_recetas[n_row].n_id; break; } } for (n_row = 0; n_row <= l_recetasins.Count - 1; n_row++) { if (l_recetasins[n_row].n_idrec != n_idrec) { l_recetasins.RemoveAt(n_row); n_row = n_row - 1; } } if (n_posrec == 9999) { MessageBox.Show("¡ El producto seleccionado no tiene receta principal asignada !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); return; } o_recetas.dtItems = dtItems; o_recetas.dtTipExi = dtTipExi; o_recetas.dtUniMed = dtUniMed; o_recetas.e_Receta = l_recetas[n_posrec]; o_recetas.l_RecetaIns = l_recetasins; o_recetas.VerRecetar(); o_recetas = null; }