public void NuevoServicio(Servicios Serv) { //Método que ingresa un nuevo servicio a la base de datos. using (con) { cmd = new MySqlCommand("INSERT INTO tservicios (ServCod,ServCodpto,ServDesc,ServCosto,ServPrecioDetal,ServPrecioMayor,ServEstatus) values (@cod,@dpt,@des,@costo,@pred,@prem,'A')", con); cmd.CommandType = CommandType.Text; cmd.Parameters.AddWithValue("@cod", Serv.GetCodigo()); cmd.Parameters.AddWithValue("@dpt", Serv.GetCodigoDpto()); cmd.Parameters.AddWithValue("@des", Serv.GetDescripcion()); cmd.Parameters.AddWithValue("@costo", Serv.GetCosto()); cmd.Parameters.AddWithValue("@pred", Serv.GetPrecioD()); cmd.Parameters.AddWithValue("@prem", Serv.GetPrecioM()); try { con.Open(); cmd.ExecuteNonQuery(); Mensaje("Servicio añadido con éxito.", ButtonsType.Ok, MessageType.Info); } catch (Exception ex) { Mensaje(ex.Message, ButtonsType.Ok, MessageType.Error); return; } finally { cmd.Dispose(); con.Close(); } } }
protected void OnBtnModificarClicked(object sender, EventArgs e) { if (cod.Mensaje("¿Desea actualizar al Servicio?\n¡Ojo! Esta es una acción que no podrá deshacer.", ButtonsType.YesNo, MessageType.Question) == ResponseType.Yes) { Servicios Serv = new Servicios(EntCodigo.Text, cod.CodDpto(CbDepartamento.Active), EntDescripcion.Text, Convert.ToDouble(EntCosto.Text), Convert.ToDouble(EntPrecioD.Text), Convert.ToDouble(EntPrecioM.Text)); cod.ModificarServicios(Serv); Limpiar(); } }
public void ModificarServicios(Servicios Serv) { //Método que modifica un servicio en la base de datos. cmd = new MySqlCommand("UPDATE tservicios SET ServCosto = ?cos, ServCodpto = ?dpt, ServDesc=?des, ServPrecioDetal=?pred, ServPrecioMayor=?prem where ServCod = @cod and ServEstatus='A'", con); cmd.CommandType = CommandType.Text; cmd.Parameters.AddWithValue("@cod", Serv.GetCodigo()); cmd.Parameters.AddWithValue("?cos", Serv.GetCosto()); cmd.Parameters.AddWithValue("?dpt", Serv.GetCodigoDpto()); cmd.Parameters.AddWithValue("?des", Serv.GetDescripcion()); cmd.Parameters.AddWithValue("?pred", Serv.GetPrecioD()); cmd.Parameters.AddWithValue("?prem", Serv.GetPrecioM()); try { con.Open(); cmd.ExecuteNonQuery(); Mensaje("Servicio modificado con éxito.", ButtonsType.Ok, MessageType.Info); } catch (Exception ex) { Mensaje(ex.Message, ButtonsType.Ok, MessageType.Error); return; } finally{ cmd.Dispose(); con.Close(); } }
/**************************************** * MÉTODOS DE LAS SEÑALES DE LOS BOTONES * *****************************************/ protected void OnBtnIncluirClicked(object sender, EventArgs e) { int c = cod.VerificarExistenciaServicio(EntCodigo.Text); if (c == 0) { if (cod.Mensaje("¿Desea incluir el servicio?", ButtonsType.YesNo, MessageType.Question) == ResponseType.Yes) { Servicios Serv = new Servicios(EntCodigo.Text, cod.CodDpto(CbDepartamento.Active), EntDescripcion.Text, Convert.ToDouble(EntCosto.Text), Convert.ToDouble(EntPrecioD.Text), Convert.ToDouble(EntPrecioM.Text)); cod.NuevoServicio(Serv); } } else if (c == 1) { cod.Mensaje("El servicio fue eliminado.\n Pónganse en contacto con el administrador del sistema.", ButtonsType.Ok, MessageType.Info); } else if (c == 2) { cod.Mensaje("El servicio ya existe.", ButtonsType.Ok, MessageType.Info); } Limpiar(); }