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; }
bool CamposOK() { bool booEstado = true; int n_row = 0; string c_dato = ""; string c_nomtar = ""; // VERIFICAMOS QUE LOS DATOS DE LAS TAREAS ESTEN COMPLETOS for (n_row = 2; n_row <= FgTar.Rows.Count - 1; n_row++) { c_nomtar = FgTar.GetData(n_row, 1).ToString(); c_dato = FgTar.GetData(n_row, 3).ToString(); if (funFunciones.NulosC(c_dato) == "") { MessageBox.Show("¡ No ha especificado la hora de inicio de la tarea " + c_nomtar + " !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); booEstado = false; FgTar.Focus(); return(booEstado); } c_dato = FgTar.GetData(n_row, 4).ToString(); if (funFunciones.NulosC(c_dato) == "") { MessageBox.Show("¡ No ha especificado la hora de termino de la tarea " + c_nomtar + " !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); booEstado = false; FgTar.Focus(); return(booEstado); } c_dato = FgTar.GetData(n_row, 5).ToString(); if (funFunciones.NulosC(c_dato) == "") { MessageBox.Show("¡ No ha especificado el numero de personas que intervienen en la tarea " + c_nomtar + " !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); booEstado = false; FgTar.Focus(); return(booEstado); } //c_dato = FgTar.GetData(n_row, 7).ToString(); //if (Convert.ToDouble(c_dato) == 0) //{ // MessageBox.Show("¡ No ha especificado la cantidad procesada en la tarea " + c_nomtar + " !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); // booEstado = false; // FgTar.Focus(); // return booEstado; //} } return(booEstado); }
void AsignarEntidad() { int n_row = 0; int n_dato = 0; double n_valor = 0; string c_dato = ""; int intIdRegistro = Convert.ToInt16(DgLista.Columns[0].CellValue(DgLista.Row).ToString()); lstTar.Clear(); for (n_row = 2; n_row <= FgTar.Rows.Count - 1; n_row++) { BE_PRO_PRODUCCIONTAREAS entTarea = new BE_PRO_PRODUCCIONTAREAS(); entTarea.n_idpro = intIdRegistro; n_dato = Convert.ToInt32(FgTar.GetData(n_row, 9)); entTarea.n_idtar = n_dato; n_valor = Convert.ToDouble(FgTar.GetData(n_row, 7)); entTarea.n_can = n_valor; c_dato = FgTar.GetData(n_row, 3).ToString(); entTarea.c_horini = c_dato; c_dato = FgTar.GetData(n_row, 4).ToString(); entTarea.c_horter = c_dato; c_dato = FgTar.GetData(n_row, 2).ToString(); entTarea.d_fchfab = Convert.ToDateTime(c_dato); n_dato = Convert.ToInt32(FgTar.GetData(n_row, 5)); entTarea.n_numper = n_dato; n_valor = Convert.ToDouble(FgTar.GetData(n_row, 9)); entTarea.n_impcostar = n_valor; lstTar.Add(entTarea); } }
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; }
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); } }
void VerRegistro(int n_IdRegistro) { booAgregando = true; string c_dato = ""; int n_row = 0; DataTable dtResult = new DataTable(); lstTarDet.Clear(); FgTar.Rows.Count = 2; FgPer.Rows.Count = 2; objProduccion.mysConec = mysConec; objProduccion.TraerRegistro(n_IdRegistro); objProdTar.mysConec = mysConec; objProdTar.Listar(n_IdRegistro); dtResult = objProdTar.dtListar; lstTarDet = objProdTar.lstTareaDet; if (objProduccion.booOcurrioError == false) { BE_Produccion = objProduccion.EntProduccion; TxtNumPro.Text = BE_Produccion.c_numser + "-" + BE_Produccion.c_numdoc; c_dato = BE_Produccion.n_idpro.ToString(); c_dato = funDatos.DataTableBuscar(dtItems, "n_id", "c_despro", c_dato, "N").ToString(); TxtPro.Text = c_dato; TxtCan.Text = BE_Produccion.n_canpro.ToString("0.00"); TxtNumLot.Text = BE_Produccion.c_numlot; CboUniMed.SelectedValue = BE_Produccion.n_idunimed; TxtFchPro.Text = BE_Produccion.d_fchpro.ToString("dd/MM/yyyy"); } // MOSTRAMOS LAS TAREAS DE LA PRODUCCION if (dtResult.Rows.Count != 0) { for (n_row = 0; n_row <= dtResult.Rows.Count - 1; n_row++) { FgTar.Rows.Count = FgTar.Rows.Count + 1; c_dato = dtResult.Rows[n_row]["n_idtar"].ToString(); FgTar.SetData(FgTar.Rows.Count - 1, 9, c_dato); c_dato = funDatos.DataTableBuscar(dtTareas, "n_id", "c_des", c_dato, "N").ToString(); FgTar.SetData(FgTar.Rows.Count - 1, 1, c_dato); c_dato = Convert.ToDateTime(dtResult.Rows[n_row]["d_fchfab"]).ToString("dd/MM/yyyy"); FgTar.SetData(FgTar.Rows.Count - 1, 2, c_dato); c_dato = dtResult.Rows[n_row]["c_horini"].ToString(); FgTar.SetData(FgTar.Rows.Count - 1, 3, c_dato); c_dato = dtResult.Rows[n_row]["c_horter"].ToString(); FgTar.SetData(FgTar.Rows.Count - 1, 4, c_dato); c_dato = Convert.ToInt32(dtResult.Rows[n_row]["n_numper"].ToString()).ToString("0"); FgTar.SetData(FgTar.Rows.Count - 1, 5, c_dato); c_dato = funDatos.DataTableBuscar(dtTareas, "n_id", "c_unimedabr", c_dato, "N").ToString(); FgTar.SetData(FgTar.Rows.Count - 1, 6, c_dato); // UNIDAD DE MEDIDA c_dato = dtResult.Rows[n_row]["n_can"].ToString(); FgTar.SetData(FgTar.Rows.Count - 1, 7, c_dato); } } int n_numeracion = 0; for (n_row = 0; n_row <= lstTarDet.Count - 1; n_row++) { n_numeracion = n_numeracion + 1; lstTarDet[n_row].n_idpro = n_numeracion; } MostrarPersonas(2); booAgregando = false; }