private void FgReceta_RowColChange(object sender, EventArgs e) { if (booAgregando == true) { return; } MostrarDatosReceta(Convert.ToInt16(FgReceta.GetData(FgReceta.Row, 7))); }
void Modificar() { booAgregando = true; n_QueHace = 2; Tab1.TabPages[0].Enabled = false; Blanquea(); Bloquea(); ActivarTool(); int intIdRegistro = Convert.ToInt16(DgLista.Columns["n_id"].CellValue(DgLista.Row).ToString()); VerRegistro(intIdRegistro); LblTitulo2.Text = "Modificando Registro"; Tab1.SelectedIndex = 1; FgReceta.Focus(); booAgregando = false; }
void VerRegistro(Int64 n_IdRegistro) { int n_row = 0; int n_fila = 0; string c_dato = ""; DataTable dtResul = new DataTable(); objRegistro.mysConec = mysConec; objRegistro.TraerRecetaProducto(n_IdRegistro); dtResul = funDatos.DataTableFiltrar(dtListar, "n_id = " + n_IdRegistro.ToString() + ""); lstReceta = objRegistro.lstReceta; lstRecetaInsumo = objRegistro.lstRecetaInsumo; lstRecetaTarea = objRegistro.lstRecetaTarea; // MOSTRAMOS LOS DATOS DEL PRODUCTO TxtCodPro.Text = dtResul.Rows[0]["c_procod"].ToString(); TxtProducto.Text = dtResul.Rows[0]["c_prodes"].ToString(); TxtUniMed.Text = dtResul.Rows[0]["c_unimedabr"].ToString(); // MOSTRAMOS LAS RECETAS DEL PRODUCTO FgReceta.Rows.Count = 2; n_fila = 2; if (lstReceta.Count != 0) { for (n_row = 0; n_row <= lstReceta.Count - 1; n_row++) { FgReceta.Rows.Count = FgReceta.Rows.Count + 1; FgReceta.SetData(n_fila, 1, lstReceta[n_row].c_codrec); FgReceta.SetData(n_fila, 2, lstReceta[n_row].c_des); c_dato = funDatos.DataTableBuscar(dtUniMed, "n_id", "c_abr", lstReceta[n_row].n_idunimed.ToString(), "N").ToString(); FgReceta.SetData(n_fila, 3, c_dato); FgReceta.SetData(n_fila, 4, lstReceta[n_row].n_can.ToString("0.00")); FgReceta.SetData(n_fila, 5, lstReceta[n_row].n_prirec); FgReceta.SetData(n_fila, 6, lstReceta[n_row].c_obs); FgReceta.SetData(n_fila, 7, lstReceta[n_row].n_id); // ID DE LA RECETA FgReceta.SetData(n_fila, 8, lstReceta[n_row].n_act); // INDICA SI LA RECETA ESTA ACTIVA n_fila = n_fila + 1; } MostrarDatosReceta(lstReceta[0].n_id); // MOSTRAMOS LOS DATOS DE LA RECETA } Tab2.SelectedIndex = 0; }
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; }