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); }
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; }
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(); }
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; }
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); }
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); } }