public static bool EliminarServicio(ServicioPublico elServicio) { Conexion conn = new Conexion(@"(local)\sqlexpress", "GenisysATM_V2"); // enviamos y especificamos el comando a ejecutar SqlCommand cmd = conn.EjecutarComando("sp_EliminarServicio"); cmd.CommandType = CommandType.StoredProcedure; // agregamos los parámetros que son requeridos cmd.Parameters.Add(new SqlParameter("@descripcion", SqlDbType.NVarChar, 100)); cmd.Parameters["@descripcion"].Value = elServicio.descripcion; try { // establecemos la conexión conn.EstablecerConexion(); // ejecutamos el comando cmd.ExecuteNonQuery(); return(true); } catch (SqlException ex) { MessageBox.Show(ex.Message + ex.StackTrace + "Detalles de la excepción"); return(false); } finally { conn.CerrarConexion(); } }
public static List <ServicioPublico> LeerTodosServicios() { //llamamos al método listar de la clase clientes. List <ServicioPublico> listar = new List <ServicioPublico>(); listar = ServicioPublico.LeerTodos(); return(listar); }
private void lstServicios_Click(object sender, EventArgs e) { Models.ServicioPublico existe = Models.ServicioPublico.obtenerServicio(lstServicios.SelectedItem.ToString()); //verificamos si el cliente esta registrado e inhabilitamos el boton guardar if (existe.id != 0) { // deshabilitamos el boton de guardar, dado que ya existe el cliente btnAgregar.Enabled = false; btnEditar.Enabled = true; btnEliminar.Enabled = true; txtDescripcion.Text = existe.descripcion; } }
private void btnEliminar_Click(object sender, EventArgs e) { if (lstServicios.SelectedIndex == -1) { MessageBox.Show("¡Debe seleccionar un servicio", "Error en ingreso", MessageBoxButtons.OK); } else { //instanciamos de la clase servicioPublico. Models.ServicioPublico Eliminar = new Models.ServicioPublico(); Eliminar.descripcion = txtDescripcion.Text; if (Models.ServicioPublico.EliminarServicio(Eliminar)) { MessageBox.Show("Servicio Eliminado satifactoriamente", "Control de servicios públicos", MessageBoxButtons.OK); Limpiar(); } } }
public static List <ServicioPublico> LeerTodos() { // Lista una de tipo servicioPublico List <ServicioPublico> resultados = new List <ServicioPublico>(); //instanciamos la conexion Conexion conexion = new Conexion(@"(local)\sqlexpress", "GenisysATM_V2"); string sql = @"SELECT * FROM ATM.ServicioPublico"; SqlCommand cmd = conexion.EjecutarComando(sql); try { // Establecer la conexión conexion.EstablecerConexion(); // Ejecutar el query via un ExecuteReader SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { ServicioPublico servi = new ServicioPublico(); // Asignar los valores de Reader al objeto Departamento servi.id = rdr.GetInt32(0); servi.descripcion = rdr.GetString(1); // Agregar el Departamento a la List<Departamento> resultados.Add(servi); } return(resultados); } catch (SqlException) { return(resultados); } finally { // Cerrar la conexión conexion.CerrarConexion(); } }
public static ServicioPublico obtenerServicio(string descripcion) { Conexion conexion = new Conexion(@"(local)\sqlexpress", "GenisysATM_V2"); string sql; ServicioPublico resultado = new ServicioPublico(); // Query SQL sql = @"SELECT * FROM ATM.ServicioPublico WHERE descripcion = @descripcion"; SqlCommand cmd = conexion.EjecutarComando(sql); SqlDataReader rdr; try { using (cmd) { cmd.Parameters.Add("@descripcion", SqlDbType.NVarChar, 100).Value = descripcion; rdr = cmd.ExecuteReader(); } while (rdr.Read()) { resultado.id = rdr.GetInt32(0); resultado.descripcion = rdr.GetString(1); } return(resultado); } catch (SqlException) { return(resultado); } finally { conexion.CerrarConexion(); } }
private void btnAgregar_Click(object sender, EventArgs e) { //verificamos que el usuario haya ingresado una descripción para guardar if (txtDescripcion.Text == "") { MessageBox.Show("Debe de llenar la descrición", "Error en ingreso", MessageBoxButtons.OK); } else { //instanciamos de la clase servicioPublico. Models.ServicioPublico nuevo = new Models.ServicioPublico(); nuevo.descripcion = txtDescripcion.Text; if (Models.ServicioPublico.InsertarServicio(nuevo)) { MessageBox.Show("Servicio registrado satifactoriamente", "Control de servicios públicos", MessageBoxButtons.OK); Limpiar(); } else { MessageBox.Show("Ocurrio un error durante la inserción", "Control de servicios", MessageBoxButtons.OK); } } }
private void btnEditar_Click(object sender, EventArgs e) { if (lstServicios.SelectedIndex == -1) { MessageBox.Show("Debe seleecionar un servicio", "Error en ingreso", MessageBoxButtons.OK); } else { //instanciamos de la clase servicioPublico. Models.ServicioPublico actualizar = new Models.ServicioPublico(); actualizar.descripcionactual = lstServicios.SelectedItem.ToString(); actualizar.descripcion = txtDescripcion.Text; if (Models.ServicioPublico.ActualizarServicio(actualizar)) { MessageBox.Show("Servicio Actualizado satifactoriamente", "Control de servicios públicos", MessageBoxButtons.OK); Limpiar(); } else { MessageBox.Show("Ocurrió un error durante la actualización", "Control de servicios públicos", MessageBoxButtons.OK); } } }