public static bool Insertar(Compra_Material CM)
        {
            MySqlConnection con;
            con = conexion.conectar();

            string update = string.Format("INSERT INTO compra_material values(null,'"+CM.Nombre+"','"+CM.Cantidad+"','"+CM.Precio+"',(Select current_date()),null)");
            MySqlCommand comando = new MySqlCommand(update, con);
            int i = comando.ExecuteNonQuery();
            if (i > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        public static bool Delete(Compra_Material CM)
        {
            MySqlConnection con;
            con = conexion.conectar();

            string delete = string.Format("DELETE FROM compra_material where id = '"+CM.id+"'");
            MySqlCommand comando = new MySqlCommand(delete, con);
            int i = comando.ExecuteNonQuery();
            if (i > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        public static bool Editar(Compra_Material CM)
        {
            MySqlConnection con;
            con = conexion.conectar();

            string update = string.Format("update compra_material set  Nombre = '"+CM.Nombre+"', Cantidad = '"+CM.Cantidad+"', Precio = '"+CM.Precio+"', StatusCM = '"+CM.Status+"' where id = '"+CM.id+"'");
            MySqlCommand comando = new MySqlCommand(update, con);
            int i = comando.ExecuteNonQuery();
            if (i > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        private void change_statusCM_Click(object sender, EventArgs e)
        {
            Compra_Material cm = new Compra_Material();
            cm.id = int.Parse(ID_CM.Text);
            cm.Nombre = nomCM.Text;
            cm.Cantidad = int.Parse(cantCM.Text);
            cm.Precio = double.Parse(preCm.Text);

                if (Compra_MaterialDAO.Insertar(cm))
                {
                    MessageBox.Show("Se ha enviado la solicitud de compra ", "Solicitud registrada", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    dgvCompraMat.Rows.Clear();
                    llendgvCompraMat();
                }
                else
                {
                    MessageBox.Show("Ups! hubo un error en la inserción", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
        }
 private void change_statusCM_Click(object sender, EventArgs e)
 {
     Compra_Material cm = new Compra_Material();
     cm.id = int.Parse(ID_CM.Text);
     cm.Nombre = nomCM.Text;
     cm.Cantidad = int.Parse(cantCM.Text);
     cm.Precio = double.Parse(preCm.Text);
     cm.Status = comboStatCM.Text;
     if(comboStatCM.Text == "Financear")
     {
         if (Compra_MaterialDAO.Editar(cm))
         {
             MessageBox.Show("Se ha registrado como compra activa","Compra registrada",MessageBoxButtons.OK,MessageBoxIcon.Information);
             dgvCompraMat.Rows.Clear();
             llendgvCompraMat();
         }
         else
         {
             MessageBox.Show("Ups! hubo un error en la inserción","Error",MessageBoxButtons.OK,MessageBoxIcon.Error);
         }
     }
     else
     {
         if(Compra_MaterialDAO.Delete(cm))
         {
             MessageBox.Show("Se ha eliminado la solicitud de compra", "Eliminacion exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information);
             dgvCompraMat.Rows.Clear();
             llendgvCompraMat();
             limpiezaCM();
         }
         else
         {
             MessageBox.Show("Ups! hubo un error intentalo de nuevo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }