private bool Validar(EPresentacion entidad) { builder.Clear(); if (string.IsNullOrEmpty(entidad.Nombre)) { builder.Append("Ingrese el nombre"); } return(builder.Length == 0); }
public bool EditarPresentacion(EPresentacion entidad) { if (Validar(entidad)) { return(presentacion.Editar(entidad)); } else { return(false); } }
public bool RegistrarPresentacion(EPresentacion entidad) { if (Validar(entidad)) { return(presentacion.Registrar(entidad)); } else { return(false); } }
private void BtnGuardar_Click(object sender, EventArgs e) { try { if (entidad == null) { entidad = new EPresentacion(); } entidad.Nombre = txtNombre.Text.Trim(); entidad.Descripcion = txtDescripcion.Text.Trim(); if (editar) { entidad.IdPresentacion = Convert.ToInt32(txtIdPresentacion.Text); if (presentacion.EditarPresentacion(entidad)) { MessageBox.Show("¡Presentación editada con éxito!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); MostrarPresentacion(); Limpiar(); Deshabilitar(); btnNuevo.Enabled = true; editar = false; } } else { if (presentacion.RegistrarPresentacion(entidad)) { MessageBox.Show("¡Presentación registrada con éxito!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); MostrarPresentacion(); Limpiar(); Deshabilitar(); btnNuevo.Enabled = true; } } if (presentacion.builder.Length != 0) { MessageBox.Show(presentacion.builder.ToString(), "Para continuar...", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error inesperado", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <EPresentacion> Buscar(string nombre) { var cadena = ConfigurationManager.ConnectionStrings["Cnn"].ConnectionString; var lista = new List <EPresentacion>(); using (var cn = new SqlConnection(cadena)) { try { if (cn.State == ConnectionState.Closed) { cn.Open(); } using (var cmd = cn.CreateCommand()) { cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "BuscarPresentacion"; cmd.Parameters.AddWithValue("@Nombre", nombre); var drd = cmd.ExecuteReader(); while (drd.Read()) { var enti = new EPresentacion() { IdPresentacion = drd.GetInt32(drd.GetOrdinal("IdPresentacion")), Nombre = drd.GetString(drd.GetOrdinal("Nombre")), Descripcion = drd.GetString(drd.GetOrdinal("Descripcion")) }; lista.Add(enti); } } } catch (SqlException e) { MessageBox.Show(e.Message, "SQL Error Buscar Presentación", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } } return(lista); }
public bool Editar(EPresentacion entidad) { var cadena = ConfigurationManager.ConnectionStrings["Cnn"].ConnectionString; int res = 0; using (var cn = new SqlConnection(cadena)) { try { if (cn.State == ConnectionState.Closed) { cn.Open(); } using (var cmd = cn.CreateCommand()) { cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "EditarPresentacion"; cmd.Parameters.AddWithValue("@IdPresentacion", entidad.IdPresentacion); cmd.Parameters.AddWithValue("@Nombre", entidad.Nombre); cmd.Parameters.AddWithValue("@Descripcion", entidad.Descripcion); res = cmd.ExecuteNonQuery(); } } catch (SqlException e) { MessageBox.Show(e.Message, "SQL Error Editar Presentación", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } } if (res == 1) { return(true); } else { return(false); } }