private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!validaciones())
                {
                    return;
                }

                MateriaPrimaReceta mpr = (MateriaPrimaReceta)materiaPrimaRecetaBindingSource.Current;
                if (mpr.Id == 0)
                {
                    DatosMateriaPrimaReceta.Crear(mpr);
                }
                else
                {
                    DatosMateriaPrimaReceta.Modificar(mpr);
                }
                Close();
            }
            catch
            {
                MessageBox.Show("Complete todos los campos");
            }
        }
        public static MateriaPrimaReceta getMateriaPrimaReceta(int id)
        {
            MateriaPrimaReceta mpr = new MateriaPrimaReceta();
            SqlConnection cnn = new SqlConnection(conexion);
            //abro la conexion
            cnn.Open();

            //Creo el comando sql a utlizar
            SqlCommand cmd = new SqlCommand("select id, nombre from MateriaPrimaRecetas where id = @id");
            //asigno la conexion al comando
            cmd.Parameters.Add(new SqlParameter("@id", id));

            cmd.Connection = cnn;
            //creo el datareader
            SqlDataReader obdr = cmd.ExecuteReader();
            //recorro el datareader
            while (obdr.Read())
            {
                mpr.Id = obdr.GetInt32(0);
                mpr.Nombre = obdr.GetString(1);
            }

            cnn.Close();

            return mpr;
        }
        public static void Crear(MateriaPrimaReceta mpr)
        {
            //creo la conexion
            SqlConnection cnn = new SqlConnection(conexion);
            //abro la conexion
            cnn.Open();

            //Creo el comando sql a utlizar
            SqlCommand cmd = new SqlCommand("insert into MateriaPrimaRecetas (nombre) values (@nombre)");
            //Cargo el valor del parametro
            cmd.Parameters.Add(new SqlParameter("@nombre", mpr.Nombre));
            //asigno la conexion al comando
            cmd.Connection = cnn;
            cmd.ExecuteNonQuery();
            cnn.Close();
        }
        public static void Modificar(MateriaPrimaReceta mpr)
        {
            //creo la conexion
            SqlConnection cnn = new SqlConnection(conexion);
            //abro la conexion
            cnn.Open();

            //Creo el comando sql a utlizar
            SqlCommand cmd = new SqlCommand("update MateriaPrimaRecetas set nombre = @nombre Where id = @id");
            //Cargo el valor del parametro
            cmd.Parameters.Add(new SqlParameter("@id", mpr.Id));
            cmd.Parameters.Add(new SqlParameter("@nombre", mpr.Nombre));
            //asigno la conexion al comando
            cmd.Connection = cnn;
            cmd.ExecuteNonQuery();
            cnn.Close();
        }
        public static void Eliminar(MateriaPrimaReceta mpr)
        {

            //creo la conexion
            SqlConnection cnn = new SqlConnection(conexion);
            //abro la conexion
            cnn.Open();

            //Creo el comando sql a utlizar
            SqlCommand cmd = new SqlCommand("delete from MateriaPrimaRecetas Where id = @id");
            //Cargo el valor del parametro
            cmd.Parameters.Add(new SqlParameter("@id", mpr.Id));

            cmd.Connection = cnn;
            cmd.ExecuteNonQuery();
            cnn.Close();
        }
        public FrmEditarMateriaPrimaReceta(int id)
        {
            InitializeComponent();

            if (id == 0)
            {
                materiaPrimaRecetaBindingSource.Add(new MateriaPrimaReceta());
            }
            else
            {
                materiaPrimaRecetaBindingSource.Add(DatosMateriaPrimaReceta.getMateriaPrimaReceta(id));

                MateriaPrimaReceta mpr = (MateriaPrimaReceta)materiaPrimaRecetaBindingSource.Current;

                if (mpr.Nombre != "")
                {
                    this.Text = "Editar " + mpr.Nombre;
                }
            }
        }