public void UpdateObjective(E_Objetivo objective)
 {
     connectionBD = new D_ConnectionBD();
     cmd          = new SqlCommand("UpdateObjective", connectionBD.OpenConnection());
     try
     {
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.Add(new SqlParameter("@IdObjetivo", objective.IdObjetivo));
         cmd.Parameters.Add(new SqlParameter("@Objetivo", objective.Objetivo));
         cmd.Parameters.Add(new SqlParameter("@IdPerspectiva", objective.IdPerspectiva));
         cmd.Parameters.Add(new SqlParameter("@IdIndicador", objective.IdIndicador));
         cmd.Parameters.Add(new SqlParameter("@Activo", objective.Activo));
         cmd.CommandTimeout = 0;
         cmd.ExecuteNonQuery();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         cmd.Connection = connectionBD.CloseConnection();
         cmd.Dispose();
     }
 }
示例#2
0
        //TabControl Objetivos
        private void BtnO_Agregar_Click(object sender, EventArgs e)
        {
            B_ObjObjective = new B_Objective();
            bool ActiveObjective = (CmbxO_Activo.Text == "Activo") ? true : false;

            ObjObjetive               = new E_Objetivo();
            ObjObjetive.Objetivo      = TxtObjetivo.Text = TxtObjetivo.Text.Trim();
            ObjObjetive.IdIndicador   = Convert.ToInt32(CmbxO_Indicador.SelectedValue);
            ObjObjetive.IdPerspectiva = Convert.ToInt32(CmbxO_Perspectiva.SelectedValue);
            ObjObjetive.Activo        = ActiveObjective;
            if (B_ObjObjective.B_CreateObjetive(ObjObjetive))
            {
                //MessageBox.Show("Objetivo registrado correctamente");
                O_LoadDataGridView();
                O_CleanData();
                LoadCmbxM_Objectives();
                LoadCmbxCOObjectives();
            }
            else
            {
                MessageBox.Show("Objetivo no registrado");
            }
            //LoadDataGridView();
            //CleanData();
        }
        //Insertar datos en la tabla objetivo
        public bool B_CreateObjetive(E_Objetivo pObjObjetive)
        {
            if (String.IsNullOrEmpty(pObjObjetive.Objetivo))
            {
                throw new Exception("El campo de texto de objetivo está vacío, por favor intente de nuevo.");
            }
            objObjective = new D_Objective();

            return(objObjective.InsertO_Objetivo(pObjObjetive));
        }
 public void B_DeleteObjective(E_Objetivo e_Objetivo)
 {
     try
     {
         objObjective = new D_Objective();
         objObjective.DeleteObjective(e_Objetivo);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void B_UpdateObjective(E_Objetivo B_Objective)
 {
     if (String.IsNullOrEmpty(B_Objective.Objetivo))
     {
         throw new Exception("El campo de texto de objetivo está vacío, por favor intente de nuevo.");
     }
     try
     {
         objObjective = new D_Objective();
         objObjective.UpdateObjective(B_Objective);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#6
0
        public E_Objetivo CreateObjetive()
        {
            bool ActiveObjective = (CmbxO_Activo.Text == "Activo") ? true : false;

            ObjObjetive = new E_Objetivo();
            try
            {
                ObjObjetive.IdObjetivo = Convert.ToInt32(TxtIdObjetivo.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("No se ha seleccionado ningún registro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            ObjObjetive.Objetivo      = TxtObjetivo.Text = TxtObjetivo.Text.Trim();
            ObjObjetive.IdIndicador   = Convert.ToInt32(CmbxO_Indicador.SelectedValue);
            ObjObjetive.IdPerspectiva = Convert.ToInt32(CmbxO_Perspectiva.SelectedValue);
            ObjObjetive.Activo        = ActiveObjective;
            return(ObjObjetive);
        }
        public bool InsertO_Objetivo(E_Objetivo ObjObjetive)
        {
            connectionBD = new D_ConnectionBD();
            string command = "insert into Objetivo (Objetivo, IdPerspectiva, IdIndicador, Activo) values (@Objetivo, @IdPerspectiva, @IdIndicador, @Activo)";

            cmd             = new SqlCommand(command, connectionBD.OpenConnection());
            cmd.CommandType = CommandType.Text;
            cmd.Parameters.AddWithValue("@Objetivo", ObjObjetive.Objetivo);
            cmd.Parameters.AddWithValue("@IdPerspectiva", ObjObjetive.IdPerspectiva);
            cmd.Parameters.AddWithValue("@IdIndicador", ObjObjetive.IdIndicador);
            cmd.Parameters.AddWithValue("@Activo", ObjObjetive.Activo);

            try
            {
                return(connectionBD.EIDB(cmd));
            }
            catch (Exception ex)
            {
                throw new Exception("Error al insertar los datos en la base de datos", ex);
            }
        }
        public void DeleteObjective(E_Objetivo objetivo)
        {
            string command = "delete from Objetivo where IdObjetivo = @IdObjetivo";

            try
            {
                connectionBD    = new D_ConnectionBD();
                cmd             = new SqlCommand(command, connectionBD.OpenConnection());
                cmd.CommandType = CommandType.Text;
                cmd.Parameters.Add(new SqlParameter("@IdObjetivo", objetivo.IdObjetivo));
                cmd.CommandTimeout = 0;
                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                cmd.Connection = connectionBD.CloseConnection();
                cmd.Dispose();
            }
        }