void MostrarDatosReceta(int n_idreceta) { int n_row = 0; int n_fila = 0; string c_dato = ""; FgInsumos.Rows.Count = 2; FgTarea.Rows.Count = 2; lblNomReceta1.Text = FgReceta.GetData(FgReceta.Row, 2).ToString(); lblNomReceta2.Text = FgReceta.GetData(FgReceta.Row, 2).ToString(); // MOSTRAMOS LOS INSUMOS DE LA PRIMERA RECETA n_fila = 2; for (n_row = 0; n_row <= lstRecetaInsumo.Count - 1; n_row++) { if (lstRecetaInsumo[n_row].n_idrec == n_idreceta) { FgInsumos.Rows.Count = FgInsumos.Rows.Count + 1; // DESCRIPCION DEL TIPO DE ITEM c_dato = funDatos.DataTableBuscar(dtItems, "n_id", "n_idtipexi", lstRecetaInsumo[n_row].n_idite.ToString(), "N").ToString(); c_dato = funDatos.DataTableBuscar(dtTipExi, "n_id", "c_des", c_dato, "N").ToString(); FgInsumos.SetData(n_fila, 1, c_dato); // CODIGO DEL PRODUCTO c_dato = funDatos.DataTableBuscar(dtItems, "n_id", "c_codpro", lstRecetaInsumo[n_row].n_idite.ToString(), "N").ToString(); FgInsumos.SetData(n_fila, 2, c_dato); // DESCRIPCION DEL ITEM c_dato = funDatos.DataTableBuscar(dtItems, "n_id", "c_despro", lstRecetaInsumo[n_row].n_idite.ToString(), "N").ToString(); FgInsumos.SetData(n_fila, 3, c_dato); // UNIDAD DE MEDIDA c_dato = funDatos.DataTableBuscar(dtUniMed, "n_id", "c_abr", lstRecetaInsumo[n_row].n_idunimed.ToString(), "N").ToString(); FgInsumos.SetData(n_fila, 4, c_dato); // CANTIDAD DEL ITEM FgInsumos.SetData(n_fila, 5, lstRecetaInsumo[n_row].n_can.ToString("0.00000000")); n_fila = n_fila + 1; } } // MOSTRAMOS LAS TAREAS DE LA RECETA n_fila = 2; for (n_row = 0; n_row <= lstRecetaTarea.Count - 1; n_row++) { if (lstRecetaTarea[n_row].n_idrec == n_idreceta) { FgTarea.Rows.Count = FgTarea.Rows.Count + 1; // CODIGO DE LA TAREA c_dato = funDatos.DataTableBuscar(dtTareas, "n_id", "c_cod", lstRecetaTarea[n_row].n_idtar.ToString(), "N").ToString(); FgTarea.SetData(n_fila, 1, c_dato); // DECSRIPCION DE LA TAREA c_dato = funDatos.DataTableBuscar(dtTareas, "n_id", "c_des", lstRecetaTarea[n_row].n_idtar.ToString(), "N").ToString(); FgTarea.SetData(n_fila, 2, c_dato); // DESCRIPCION DE LA UNIDAD DE MEDIDA c_dato = funDatos.DataTableBuscar(dtUniMed, "n_id", "c_abr", lstRecetaTarea[n_row].n_idunimed.ToString(), "N").ToString(); FgTarea.SetData(n_fila, 3, c_dato); // CANTIDAD DE LA TAREA FgTarea.SetData(n_fila, 4, lstRecetaTarea[n_row].n_can.ToString("0.000000")); // CANTIDAD DEL ITEM FgTarea.SetData(n_fila, 5, lstRecetaTarea[n_row].n_ord.ToString()); // OBSERVACIONES //FgInsumos.SetData(n_fila, 4, lstRecetaTarea[n_row].c.ToString("0.00")); n_fila = n_fila + 1; } } Tab2.SelectedIndex = 0; }
void VerLinea(int n_idLinea, double n_CantidadProducir) { int n_row = 0; string c_dato = ""; //double n_dato = 0; double n_por = 0; int n_fila = 2; double n_cankil = 0; double n_numperapa = 0; double n_formula = 0; double n_opereal = 0; double n_efiuni = 0; double n_efitot = 0; double n_costar = 0; FgTarea.Rows.Count = 2; if (n_CantidadProducir == 0) { TxtCanPro.Text = entLinea.n_can.ToString("0.00"); } else { TxtCanPro.Text = n_CantidadProducir.ToString("0.00"); } TxtEfiTot.Text = entLinea.n_efi.ToString("0.00"); TxtNumOpe.Text = entLinea.n_numope.ToString("00"); TxtPreLin.Text = entLinea.n_prelin.ToString("0.00"); if (lstLineaDet.Count != 0) { for (n_row = 0; n_row <= lstLineaDet.Count - 1; n_row++) { FgTarea.Rows.Count = FgTarea.Rows.Count + 1; c_dato = lstLineaDet[n_row].n_idtar.ToString(); c_dato = funDatos.DataTableBuscar(dtTarea, "n_id", "c_des", c_dato, "N").ToString(); FgTarea.SetData(n_fila, 1, c_dato); n_por = (lstLineaDet[n_row].n_porefi / 100); n_cankil = (Convert.ToDouble(TxtCanPro.Text) * n_por); FgTarea.SetData(n_fila, 2, n_cankil.ToString("0.00")); // CANTIDAD EN KILOGRAMOS FgTarea.SetData(n_fila, 3, "0.00"); // DISTORCION MAQUINA FgTarea.SetData(n_fila, 4, lstLineaDet[n_row].n_numpertar.ToString("00")); // PERSONAL FgTarea.SetData(n_fila, 5, "0"); // TIEMPO FgTarea.SetData(n_fila, 6, lstLineaDet[n_row].n_cankilper.ToString("0.00")); // KLG POR PERSONA n_numperapa = (n_cankil / lstLineaDet[n_row].n_cankilper); FgTarea.SetData(n_fila, 7, n_numperapa.ToString("0.00")); // OPERARIO APARENTE n_formula = Math.Round(n_numperapa, 0); FgTarea.SetData(n_fila, 8, n_formula.ToString("0")); // FORMULA // CALCULAMOS EL NUMERO DE PERSONAS REALES PARA REALIZAR LA TAREA if (n_numperapa > n_formula) { n_opereal = n_numperapa + 1; } else { n_opereal = n_formula; } n_opereal = Math.Round(n_opereal, 0); FgTarea.SetData(n_fila, 9, n_opereal.ToString("0")); // OPERARIOS REALES n_efiuni = (n_numperapa / n_opereal); FgTarea.SetData(n_fila, 10, n_efiuni.ToString("0.00")); // EFICIENCIA UNITARIA n_efitot = (n_efiuni * n_opereal); FgTarea.SetData(n_fila, 11, n_efitot.ToString("0.00")); // EFICIENCIA TOTAL n_costar = (entLinea.n_prelin / lstLineaDet[n_row].n_cankilper); FgTarea.SetData(n_fila, 13, n_costar.ToString("0.0000")); // COSTO DE LA TAREA n_fila = n_fila + 1; } } SumarColumnas(); }