private void InsertarActualizar(string modo)
        {
            try
            {
                if (modo == "INSERT")
                {
                    Desempeño dsmp = new Desempeño();
                    dsmp.Nombre  = TxtNombre.Text.Trim();
                    dsmp.NotaMin = Convert.ToDecimal(TxtNotaMin.Text.Trim());
                    dsmp.NotaMax = Convert.ToDecimal(TxtNotaMax.Text.Trim());

                    if (CtrlDesempeños.Insertar(dsmp) > 0)
                    {
                        XtraMessageBox.Show("Desempeño insertado con exito.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2);
                    }
                }
                else
                {
                    Desempeño dsmp = new Desempeño();
                    dsmp.Id      = Id;
                    dsmp.Nombre  = TxtNombre.Text.Trim();
                    dsmp.NotaMin = Convert.ToDecimal(TxtNotaMin.Text.Trim());
                    dsmp.NotaMax = Convert.ToDecimal(TxtNotaMax.Text.Trim());

                    if (CtrlDesempeños.Actualizar(dsmp) > 0)
                    {
                        XtraMessageBox.Show("Desempeño actualizado con exito.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2);
                    }
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message, Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button2);
            }
        }
        public void Eliminar()
        {
            if (DgvGeneral.RowCount > 0 && DgvGeneral.GetFocusedRow() != null)
            {
                int       idGeneral = Convert.ToInt32(DgvGeneral.GetFocusedRowCellValue("Id"));
                Desempeño desempeño = new Desempeño();
                desempeño.Id = idGeneral;


                if (XtraMessageBox.Show("¿Esta seguro que desea eliminar el desempeño?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    CtrlDesempeños.Eliminar(desempeño);

                    if (!BkgwBuscar.IsBusy)
                    {
                        PrgBuscar.Visible = true;
                        BkgwBuscar.RunWorkerAsync();
                    }
                }
            }
            else
            {
                XtraMessageBox.Show("Debe seleccionar un registro.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        private void CargarDatos(int id)
        {
            Desempeño dsmp = new Desempeño();

            dsmp.Id = id;
            DataSet ds = CtrlDesempeños.GetDesempeñoOne(dsmp);
            DataRow dr = ds.Tables[0].Rows[0];

            TxtNombre.Text  = dr["Nombre"].ToString();
            TxtNotaMin.Text = dr["NotaMin"].ToString();
            TxtNotaMax.Text = dr["NotaMax"].ToString();
        }
        public void LlenarDsConsulta()
        {
            try
            {
                DataSet ds = CtrlDesempeños.GetDesempeñoAll();

                dtConsulta = ds.Tables[0].Copy();
                dsConsulta.Tables.Clear();
                if (dsConsulta.Tables.Count == 0)
                {
                    dsConsulta.Tables.Add(dtConsulta);
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message);
            }
        }