public ActividadBe ObtenerActividad(int codigoActividad, SqlConnection cn) { ActividadBe item = null; try { using (SqlCommand cmd = new SqlCommand("dbo.usp_actividad_obtener", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@codigoActividad", codigoActividad.GetNullable()); using (SqlDataReader dr = cmd.ExecuteReader()) { if (dr.HasRows) { item = new ActividadBe(); if (dr.Read()) { item.CodigoActividad = dr.GetData <int>("CodigoActividad"); item.Nombre = dr.GetData <string>("Nombre"); item.FlagActivo = dr.GetData <bool>("FlagActivo"); } } } } } catch (Exception ex) { log.Error(ex.Message); } return(item); }
private void btnGuardar_Click(object sender, EventArgs e) { bool estaValidado = ValidarFormulario(); if (!estaValidado) { return; } ActividadBe registro = new ActividadBe(); if (codigoActividad.HasValue) { registro.CodigoActividad = codigoActividad.Value; } registro.Nombre = txtNombre.Text.Trim(); bool seGuardoRegistro = actividadBl.GuardarActividad(registro); if (seGuardoRegistro) { DialogResult = MessageBox.Show("¡El registro se guardó correctamente!", "¡Bien hecho!", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("¡Ocurrió un error! Contáctese con el administrador del sistema", "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <ActividadBe> ListarComboActividad(SqlConnection cn) { List <ActividadBe> lista = null; try { using (SqlCommand cmd = new SqlCommand("dbo.usp_actividad_listar_combo", cn)) { cmd.CommandType = CommandType.StoredProcedure; using (SqlDataReader dr = cmd.ExecuteReader()) { if (dr.HasRows) { lista = new List <ActividadBe>(); while (dr.Read()) { ActividadBe item = new ActividadBe(); item.CodigoActividad = dr.GetData <int>("CodigoActividad"); item.Nombre = dr.GetData <string>("Nombre"); lista.Add(item); } } } } } catch (Exception ex) { log.Error(ex.Message); } return(lista); }
public bool CambiarFlagActivoActividad(ActividadBe registro) { bool seGuardo = false; try { cn.Open(); seGuardo = actividadDa.CambiarFlagActivoActividad(registro, cn); } catch (Exception ex) { log.Error(ex.Message); } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } return(seGuardo); }
public ActividadBe ObtenerActividad(int codigoActividad) { ActividadBe item = null; try { cn.Open(); item = actividadDa.ObtenerActividad(codigoActividad, cn); } catch (Exception ex) { log.Error(ex.Message); } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } return(item); }
public bool CambiarFlagActivoActividad(ActividadBe registro, SqlConnection cn) { bool seGuardo = false; try { using (SqlCommand cmd = new SqlCommand("dbo.usp_actividad_cambiar_flagactivo", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@codigoActividad", registro.CodigoActividad.GetNullable()); cmd.Parameters.AddWithValue("@flagActivo", registro.FlagActivo.GetNullable()); cmd.Parameters.AddWithValue("@usuarioModi", registro.UsuarioModi.GetNullable()); int filasAfectadas = cmd.ExecuteNonQuery(); seGuardo = filasAfectadas > 0; } } catch (Exception ex) { log.Error(ex.Message); } return(seGuardo); }
public List <ActividadBe> BuscarActividad(string nombre, bool flagActivo, SqlConnection cn) { List <ActividadBe> resultados = null; try { using (SqlCommand cmd = new SqlCommand("dbo.usp_actividad_buscar", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@nombre", nombre.GetNullable()); cmd.Parameters.AddWithValue("@flagActivo", flagActivo.GetNullable()); using (SqlDataReader dr = cmd.ExecuteReader()) { if (dr.HasRows) { resultados = new List <ActividadBe>(); while (dr.Read()) { ActividadBe item = new ActividadBe(); item.Fila = dr.GetData <int>("Fila"); item.CodigoActividad = dr.GetData <int>("CodigoActividad"); item.Nombre = dr.GetData <string>("Nombre"); item.FlagActivo = dr.GetData <bool>("FlagActivo"); resultados.Add(item); } } } } } catch (Exception ex) { log.Error(ex.Message); } return(resultados); }
private void mitToggleActivar_Click(object sender, EventArgs e) { MenuItem mitControl = (MenuItem)sender; dynamic data = (object)mitControl.Tag; DialogResult dr = MessageBox.Show($"¿Estás seguro que deseas {(data.FlagActivo ? "Inactivar" : "Activar")} el registro?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { ActividadBe registro = new ActividadBe(); registro.CodigoActividad = data.CodigoActividad; registro.FlagActivo = !data.FlagActivo; bool seGuardo = actividadBl.CambiarFlagActivoActividad(registro); if (seGuardo) { MessageBox.Show($"Se cambió el estado del registro a {(registro.FlagActivo ? "Activo" : "Inactivo")}", "¡Bien hecho!", MessageBoxButtons.OK, MessageBoxIcon.Information); BuscarActividades(); } else { MessageBox.Show("¡Ocurrió un error! Contáctese con el administrador del sistema", "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
void CargarActividad() { ActividadBe item = actividadBl.ObtenerActividad(codigoActividad.Value); txtNombre.Text = item.Nombre; }