public static bool Insertar(servicios serv) { MySqlConnection con; con = conexion.conectar(); string insert = string.Format("INSERT INTO servicios(Fecha,Nombre,Costo) VALUES((SELECT current_date()),'"+serv.nombre+"','"+serv.costo+"')"); MySqlCommand comando = new MySqlCommand(insert, con); int i = comando.ExecuteNonQuery(); if (i > 0) { return true; } else { return false; } }
public static bool Actualizar(servicios serv) { MySqlConnection con; con = conexion.conectar(); string update = string.Format("Update servicios set Nombre = '"+serv.nombre+"' , Costo = '"+serv.costo+"' where id = '"+serv.id+"'"); MySqlCommand comando = new MySqlCommand(update, con); int i = comando.ExecuteNonQuery(); if (i > 0) { return true; } else { return false; } }
private void btnServ_Click(object sender, EventArgs e) { if (MetroMessageBox.Show(this,"Seguro que desea registrar este pago de servicio, recuerda que producirá un gasto oficial para la empresa y no se puede eliminarse, solo editarse", "A T E N C I O N", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { servicios serv = new servicios(); serv.nombre = txtNombre_serv.Text; serv.costo = double.Parse(txtCosto_serv.Text); if (serviciosDAO.Insertar(serv)) { MessageBox.Show("Servicio Registrado", "Registro Exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvServicios.Rows.Clear(); LlenardgvServicios(); } } }
private void btnAct_serv_Click(object sender, EventArgs e) { MySqlConnection cnx; cnx = conexion.conectar(); servicios serv = new servicios(); serv.nombre = txtNombre_serv.Text; serv.costo = double.Parse(txtCosto_serv.Text); serv.id = int.Parse(idServ.Text); if(serviciosDAO.Actualizar(serv)) { MetroMessageBox.Show(this, "Servicio Actualizado ", "Actualización Exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvServicios.Rows.Clear(); LlenardgvServicios(); btnServ.Enabled = true; btnAct_serv.Enabled = false; txtNombre_serv.Text = ""; txtCosto_serv.Text = ""; idServ.Text = "Autogenerado"; txtFecha_serv.Text = "Autogenerado"; } cnx.Close(); }