Exemplo n.º 1
0
        private void FgPer_CellChanged(object sender, C1.Win.C1FlexGrid.RowColEventArgs e)
        {
            if (n_QueHace == 3)
            {
                return;
            }
            if (booAgregando == true)
            {
                return;
            }

            if (funFunciones.NulosC(FgPer.GetData(FgPer.Row, 2)) == "")
            {
                return;
            }
            string c_dato = "";

            if (FgPer.Col == 2)
            {
                booAgregando = true;
                c_dato       = FgPer.GetData(FgPer.Row, 2).ToString();
                c_dato       = funDatos.DataTableBuscar(dtPersonal, "c_apenom", "n_id", c_dato, "C").ToString();
                FgPer.SetData(FgPer.Row, 6, c_dato);
                booAgregando = false;
            }

            AgregarPersonaaLista(FgPer.Row);
        }
Exemplo n.º 2
0
        private void CmdAddPer_Click(object sender, EventArgs e)
        {
            if (n_QueHace == 3)
            {
                return;
            }
            if (booAgregando == true)
            {
                return;
            }

            //if (FgPer.Rows.Count == 2) {return;}

            int n_numper = Convert.ToInt32(FgTar.GetData(FgTar.Row, 5));

            if ((FgPer.Rows.Count - 2) >= n_numper)
            {
                MessageBox.Show("¡ El numero de tranajadores requeridos no puede ser mayor al indicado en la lsita de tareas !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                return;
            }

            if (funFunciones.NulosC(FgPer.GetData(FgPer.Rows.Count - 1, 1)) == "")
            {
                return;
            }

            int n_numer = 0;

            string c_dato = "";

            if (FgPer.Rows.Count == 2)
            {
                n_numer = 0;
            }
            else
            {
                n_numer = Convert.ToInt32(funFunciones.NulosN(FgPer.GetData(FgPer.Rows.Count - 1, 1)));
            }


            booAgregando     = true;
            FgPer.Rows.Count = FgPer.Rows.Count + 1;
            FgPer.SetData(FgPer.Rows.Count - 1, 1, n_numer + 1);

            c_dato = FgTar.GetData(FgTar.Row, 3).ToString();
            FgPer.SetData(FgPer.Rows.Count - 1, 3, c_dato);
            booAgregando = false;
        }
Exemplo n.º 3
0
        private void InitFactors()
        {
            FieldInfo[] fieldNames = typeof(FactorsForm).GetFields();
            foreach (FieldInfo fieldName in fieldNames)
            {
                fieldName.SetValue(this, double.Parse(ConfigurationManager.AppSettings[fieldName.Name]));
            }

            pts_textBox.Text   = Pts.ToString();
            reb_textBox.Text   = Reb.ToString();
            ast_textBox.Text   = Ast.ToString();
            stl_textBox.Text   = Stl.ToString();
            blk_textBox.Text   = Blk.ToString();
            to_textBox.Text    = To.ToString();
            tpm_textBox.Text   = Tpm.ToString();
            ftPer_textBox.Text = FtPer.ToString();
            fgPer_textBox.Text = FgPer.ToString();
            ftVol_textBox.Text = Fta.ToString();
            fgVol_textBox.Text = Fga.ToString();
        }
Exemplo n.º 4
0
        void MostrarPersonas(int n_Fila)
        {
            int    n_row        = 0;
            int    n_idtar      = Convert.ToInt32(FgTar.GetData(n_Fila, 9));
            string c_dato       = "";
            int    n_numeracion = 0;

            FgPer.Rows.Count = 2;

            booAgregando = true;
            for (n_row = 0; n_row <= lstTarDet.Count - 1; n_row++)
            {
                if (n_idtar == lstTarDet[n_row].n_idtar)
                {
                    n_numeracion     = n_numeracion + 1;
                    FgPer.Rows.Count = FgPer.Rows.Count + 1;

                    c_dato = lstTarDet[n_row].n_id.ToString();
                    FgPer.SetData(FgPer.Rows.Count - 1, 1, c_dato);

                    c_dato = lstTarDet[n_row].n_idper.ToString();
                    c_dato = funDatos.DataTableBuscar(dtPersonal, "n_id", "c_apenom", c_dato, "N").ToString();
                    FgPer.SetData(FgPer.Rows.Count - 1, 2, c_dato);

                    c_dato = lstTarDet[n_row].c_horini;
                    FgPer.SetData(FgPer.Rows.Count - 1, 3, c_dato);

                    c_dato = lstTarDet[n_row].c_horter;
                    FgPer.SetData(FgPer.Rows.Count - 1, 4, c_dato);

                    c_dato = lstTarDet[n_row].n_can.ToString("0.00");
                    FgPer.SetData(FgPer.Rows.Count - 1, 5, c_dato);

                    c_dato = lstTarDet[n_row].n_idper.ToString();
                    FgPer.SetData(FgPer.Rows.Count - 1, 6, c_dato);
                }
            }
            booAgregando = false;
        }
Exemplo n.º 5
0
        private void CmdDelPer_Click(object sender, EventArgs e)
        {
            if (n_QueHace == 3)
            {
                return;
            }
            if (booAgregando == true)
            {
                return;
            }
            if (FgTar.Rows.Count == 2)
            {
                return;
            }

            int    n_row   = 0;
            int    n_idper = 0;
            string c_dato  = "";
            int    n_Fila  = 0;

            n_Fila = FgPer.Row;

            for (n_row = 0; n_row <= lstTarDet.Count - 1; n_row++)
            {
                n_idper = Convert.ToInt32(FgPer.GetData(n_Fila, 6).ToString());
                c_dato  = FgPer.GetData(n_Fila, 1).ToString();

                if ((lstTarDet[n_row].n_idper == n_idper) && (lstTarDet[n_row].n_id == Convert.ToInt32(c_dato)))
                {
                    lstTarDet.RemoveAt(n_row);
                    break;
                }
            }

            FgPer.RemoveItem(FgPer.Row);
        }
Exemplo n.º 6
0
        void AgregarPersonaaLista(int n_Fila)
        {
            int    n_row        = 0;
            int    n_idper      = 0;
            int    n_idtar      = 0;
            double n_cantidad   = 0;
            string c_dato       = "";
            bool   b_SeEncontro = false;

            if (funFunciones.NulosC(FgPer.GetData(n_Fila, 6)) == "")
            {
                return;
            }

            for (n_row = 0; n_row <= lstTarDet.Count - 1; n_row++)
            {
                n_idper = Convert.ToInt32(FgPer.GetData(n_Fila, 6).ToString());
                c_dato  = FgPer.GetData(n_Fila, 1).ToString();

                if ((lstTarDet[n_row].n_idper == n_idper) && (lstTarDet[n_row].n_id == Convert.ToInt32(c_dato)))
                {
                    lstTarDet[n_row].n_id = Convert.ToInt32(funFunciones.NulosN(FgPer.GetData(n_Fila, 1)));
                    n_idtar = Convert.ToInt32(FgTar.GetData(FgTar.Row, 9).ToString());
                    lstTarDet[n_row].n_idtar = n_idtar;
                    lstTarDet[n_row].n_idper = n_idper;

                    n_cantidad             = Convert.ToInt32(funFunciones.NulosN(FgPer.GetData(n_Fila, 5)));
                    lstTarDet[n_row].n_can = n_cantidad;
                    lstTarDet[n_row].c_obs = "";

                    c_dato = funFunciones.NulosC(FgPer.GetData(n_Fila, 3));
                    lstTarDet[n_row].c_horini = c_dato;

                    c_dato = funFunciones.NulosC(FgPer.GetData(n_Fila, 4));
                    lstTarDet[n_row].c_horter = c_dato;
                    lstTarDet[n_row].n_pretar = 0;
                    lstTarDet[n_row].n_imptot = 0;

                    b_SeEncontro = true;
                    break;
                }
            }

            if (b_SeEncontro == false)
            {
                BE_PRO_PRODUCCIONTAREASDET entTarDet = new BE_PRO_PRODUCCIONTAREASDET();

                entTarDet.n_id = Convert.ToInt32(FgPer.GetData(FgPer.Rows.Count - 1, 1).ToString());

                n_idtar           = Convert.ToInt32(FgTar.GetData(FgTar.Row, 9).ToString());
                entTarDet.n_idtar = n_idtar;

                n_idper           = Convert.ToInt32(FgPer.GetData(n_Fila, 6).ToString());
                entTarDet.n_idper = n_idper;

                n_cantidad      = Convert.ToInt32(funFunciones.NulosN(FgPer.GetData(n_Fila, 5)));
                entTarDet.n_can = n_cantidad;
                entTarDet.c_obs = "";

                c_dato             = funFunciones.NulosC(FgPer.GetData(n_Fila, 3));
                entTarDet.c_horini = c_dato;

                c_dato             = funFunciones.NulosC(FgPer.GetData(n_Fila, 4));
                entTarDet.c_horter = c_dato;
                entTarDet.n_pretar = 0;
                entTarDet.n_imptot = 0;

                lstTarDet.Add(entTarDet);
            }
        }