Exemplo n.º 1
0
 private void FgReceta_RowColChange(object sender, EventArgs e)
 {
     if (booAgregando == true)
     {
         return;
     }
     MostrarDatosReceta(Convert.ToInt16(FgReceta.GetData(FgReceta.Row, 7)));
 }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
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;
        }