Exemplo n.º 1
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            if (VerificarFormulario())
            {
                if (txtId.Text != "0")
                {
                    int    id          = Convert.ToInt32(txtId.Text);
                    string descripcion = txtDescripcion.Text;

                    EvaluacionCE evaluacionCE = new EvaluacionCE(id, descripcion);

                    EvaluacionCN evaluacionCN = new EvaluacionCN();

                    int numFil = evaluacionCN.Actualizar(evaluacionCE);

                    MessageBox.Show(numFil + " Filas afectadas");
                }
                else
                {
                    MessageBox.Show("No se puede editar con datos vacios.");
                }
            }
            else
            {
                MessageBox.Show("Si vas a editar, no deje vacios los valores.");
            }
        }
Exemplo n.º 2
0
        private void btnCrear_Click(object sender, EventArgs e)
        {
            if (VerificarFormulario())
            {
                if (txtId.Text == "0")
                {
                    // nuevo
                    string       descripcion  = txtDescripcion.Text;
                    EvaluacionCE evaluacionCE = new EvaluacionCE(0, descripcion);
                    EvaluacionCN evaluacionCN = new EvaluacionCN();

                    int id = evaluacionCN.Crear(evaluacionCE);

                    txtId.Text = id.ToString();
                }
                else
                {
                    // id diferente
                    Limpiar();
                }
            }
            else
            {
                MessageBox.Show("Por favor, verifique que el formulario haya sido rellenado.");
            }
        }
Exemplo n.º 3
0
        // Crear
        public int Crear(EvaluacionCE evaluacionCE)
        {
            // Instanciamos capa datos
            EvaluacionCD evaluacionCD = new EvaluacionCD();
            // Almacenamos el valor del metodo
            int numFila = evaluacionCD.Crear(evaluacionCE);

            // Retornamos el valor
            return(numFila);
        }
Exemplo n.º 4
0
        // Eliminar
        public int Eliminar(EvaluacionCE evaluacionCE)
        {
            // llamamos al metodo que tiene la consulta
            EvaluacionCD evaluacionCD = new EvaluacionCD();

            // Almacenamos el restultado del metodo en variable
            int numFilas = evaluacionCD.Eliminar(evaluacionCE);

            // Retornamos valor
            return(numFilas);
        }
Exemplo n.º 5
0
        // Buscar por descripcion
        public List <EvaluacionCE> BuscarDescripcion(string nombreBuscar)
        {
            // Establecer conexion
            SqlConnection cn = ConexionCD.conectarBD();

            // Abrir conexion
            cn.Open();

            // crear comando
            SqlCommand cmd = cn.CreateCommand();

            // Definimos el tipo de comando
            cmd.CommandType = CommandType.Text;

            // Establecemos la consulta
            cmd.CommandText = "Select * from Evaluacion" +
                              " where descripcion like '%' + @descripcion + '%'";

            // Definimos el parametro
            cmd.Parameters.AddWithValue("@descripcion", nombreBuscar);

            // ejecutamos la consulta
            SqlDataReader dataReader = cmd.ExecuteReader();

            // Creamos nuesta lista de productos
            List <EvaluacionCE> evaluacionCEs = new List <EvaluacionCE>();

            // Leemos todas las filas
            while (dataReader.Read())
            {
                // Capturamos filas
                int    id          = Convert.ToInt32(dataReader["id"]);
                string descripcion = dataReader["descripcion"].ToString();

                // Creamos nuevo objeto
                EvaluacionCE evaluacionCE = new EvaluacionCE(id, descripcion);

                // Agregamos obj a lista
                evaluacionCEs.Add(evaluacionCE);
            }

            // Cerramos la conexion
            cn.Close();

            // Retornamos la lista
            return(evaluacionCEs);
        }
Exemplo n.º 6
0
        // Actualizar
        public int Actualizar(EvaluacionCE evaluacionCE)
        {
            // Establecer conexion
            SqlConnection cn = ConexionCD.conectarBD();

            // Abrir conexion
            cn.Open();

            // Creamos nuestro comando
            SqlCommand cmd = cn.CreateCommand();

            // Definimos el tipo de comando
            cmd.CommandType = CommandType.Text;

            // Establecemos la consulta
            cmd.CommandText = "update Evaluacion set descripcion = @descripcion where id = @id";

            // Agregamos parametros con valores
            cmd.Parameters.AddWithValue("@id", evaluacionCE.Id);
            cmd.Parameters.AddWithValue("@descripcion", evaluacionCE.Descripcion);

            // Ejecutamos la consulta
            int numFilas;

            using (SqlTransaction transaction = cn.BeginTransaction())
            {
                cmd.Transaction = transaction;
                try
                {
                    numFilas = cmd.ExecuteNonQuery();
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    numFilas = 0;
                }
            }

            // cerramos la conexion
            cn.Close();

            // Retornamos la cantidad de filas afectadas
            return(numFilas);
        }
Exemplo n.º 7
0
        // Leer (todos)
        public List <EvaluacionCE> Leer()
        {
            // Establecemos la conexion
            SqlConnection cn = ConexionCD.conectarBD();

            // Abrimos la conexion
            cn.Open();

            // Instanciamos nuestro comando
            SqlCommand cmd = cn.CreateCommand();

            // Definimos el tipo de comando
            cmd.CommandType = CommandType.Text;

            // Establecemos nuestra consulta
            cmd.CommandText = "select * from Evaluacion";

            // Ejecutamos la consulta
            SqlDataReader dataReader = cmd.ExecuteReader();

            // Creamos una lista de Evaluaciones
            List <EvaluacionCE> evaluacionCEs = new List <EvaluacionCE>();

            // Leemos todas las filas capturadas
            while (dataReader.Read())
            {
                // Capturamos los valores
                int    id          = Convert.ToInt32(dataReader["id"]);
                string descripcion = dataReader["descripcion"].ToString();

                // Creamos un nuevo objeto
                EvaluacionCE evaluacionCE = new EvaluacionCE(id, descripcion);

                // Agregamos el objeto a nuestra lista
                evaluacionCEs.Add(evaluacionCE);
            }

            // Cerramos nuestra conexion
            cn.Close();

            // Retornamos nuestra lista
            return(evaluacionCEs);
        }
Exemplo n.º 8
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     if (txtId.Text != "0")
     {
         int          id           = Convert.ToInt32(txtId.Text);
         EvaluacionCE evaluacionCE = new EvaluacionCE();
         evaluacionCE.Id = id;
         EvaluacionCN evaluacionCN = new EvaluacionCN();
         int          numFil       = evaluacionCN.Eliminar(evaluacionCE);
         MessageBox.Show(numFil + " Filas afectadas");
         if (numFil > 0)
         {
             Limpiar();
         }
     }
     else
     {
         MessageBox.Show("No se puede eliminar mientras los datos esten vacios o incompletos.");
     }
 }
Exemplo n.º 9
0
        // Crear
        public int Crear(EvaluacionCE evaluacionCE)
        {
            // Establecemos la conexion
            SqlConnection cn = ConexionCD.conectarBD();

            // Abrimos conexion
            cn.Open();

            // Creamos comando de consulta
            SqlCommand cmd = cn.CreateCommand();

            // Especificamos que tipo de comando sera
            cmd.CommandType = CommandType.Text;

            // Especificamos consulta
            cmd.CommandText = "insert into Evaluacion (descripcion) " +
                              "values (@descripcion)";

            // Especificamos los parametros
            cmd.Parameters.AddWithValue("@descripcion", evaluacionCE.Descripcion);

            // Ejecutamos la consulta y extraemos la cantidad de filas afectadas
            int numFilas;

            using (SqlTransaction transaction = cn.BeginTransaction())
            {
                cmd.Transaction = transaction;
                try
                {
                    numFilas = cmd.ExecuteNonQuery();
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    numFilas = 0;
                }
            }

            // instanciamos el nuevo id sin valor
            int nuevoID;

            // Condicionalmente definiremos el valor de nuevo id
            if (numFilas > 0)
            {
                // Especificamos otra consulta
                cmd.CommandText = "select max(id) as nuevoId from Evaluacion" +
                                  " where descripcion = @descripcion";

                // Editamos el parametro
                cmd.Parameters["@descripcion"].Value = evaluacionCE.Descripcion;

                // Ejecutamos la consulta
                SqlDataReader dataReader = cmd.ExecuteReader();

                // Verificamos si existe la fila
                if (dataReader.Read())
                {
                    // Extraemos el nuevo id obtenido
                    nuevoID = Convert.ToInt32(dataReader["nuevoId"]);
                }
                else
                {
                    // Como no existe fila el valor sera 0
                    nuevoID = 0;
                }
            }
            else
            {
                nuevoID = 0;
            }
            // Cerramos la conexion
            cn.Close();

            // Retornarmos el valor obtenido, el nuevo id
            return(nuevoID);
        }