public MotivoTrasladoBe ObtenerMotivoTraslado(int codigoMotivoTraslado, SqlConnection cn) { MotivoTrasladoBe item = null; try { using (SqlCommand cmd = new SqlCommand("dbo.usp_motivotraslado_obtener", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@codigoMotivoTraslado", codigoMotivoTraslado.GetNullable()); using (SqlDataReader dr = cmd.ExecuteReader()) { if (dr.HasRows) { item = new MotivoTrasladoBe(); if (dr.Read()) { item.CodigoMotivoTraslado = dr.GetData <int>("CodigoMotivoTraslado"); item.Descripcion = dr.GetData <string>("Descripcion"); 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; } MotivoTrasladoBe registro = new MotivoTrasladoBe(); if (codigoMotivoTraslado.HasValue) { registro.CodigoMotivoTraslado = codigoMotivoTraslado.Value; } registro.Descripcion = txtDescripcion.Text.Trim(); bool seGuardoRegistro = motivoTrasladoBl.GuardarMotivoTraslado(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 <MotivoTrasladoBe> ListarComboMotivoTraslado(SqlConnection cn) { List <MotivoTrasladoBe> lista = null; try { using (SqlCommand cmd = new SqlCommand("dbo.usp_motivotraslado_listar_combo", cn)) { cmd.CommandType = CommandType.StoredProcedure; using (SqlDataReader dr = cmd.ExecuteReader()) { if (dr.HasRows) { lista = new List <MotivoTrasladoBe>(); while (dr.Read()) { MotivoTrasladoBe item = new MotivoTrasladoBe(); item.CodigoMotivoTraslado = dr.GetData <int>("CodigoMotivoTraslado"); item.Descripcion = dr.GetData <string>("Descripcion"); item.FlagActivo = dr.GetData <bool>("FlagActivo"); lista.Add(item); } } } } } catch (Exception ex) { log.Error(ex.Message); } return(lista); }
public bool GuardarMotivoTraslado(MotivoTrasladoBe registro) { bool seGuardo = false; try { cn.Open(); seGuardo = motivoTrasladoDa.GuardarMotivoTraslado(registro, cn); } catch (Exception ex) { log.Error(ex.Message); } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } return(seGuardo); }
public MotivoTrasladoBe ObtenerMotivoTraslado(int codigoMotivoTraslado) { MotivoTrasladoBe item = null; try { cn.Open(); item = motivoTrasladoDa.ObtenerMotivoTraslado(codigoMotivoTraslado, cn); } catch (Exception ex) { log.Error(ex.Message); } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } return(item); }
public bool CambiarFlagActivoMotivoTraslado(MotivoTrasladoBe registro, SqlConnection cn) { bool seGuardo = false; try { using (SqlCommand cmd = new SqlCommand("dbo.usp_motivotraslado_cambiar_flagactivo", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@codigoMotivoTraslado", registro.CodigoMotivoTraslado.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 <MotivoTrasladoBe> BuscarMotivoTraslado(string descripcion, bool flagActivo, SqlConnection cn) { List <MotivoTrasladoBe> resultados = null; try { using (SqlCommand cmd = new SqlCommand("dbo.usp_motivotraslado_buscar", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@descripcion", descripcion.GetNullable()); cmd.Parameters.AddWithValue("@flagActivo", flagActivo.GetNullable()); using (SqlDataReader dr = cmd.ExecuteReader()) { if (dr.HasRows) { resultados = new List <MotivoTrasladoBe>(); while (dr.Read()) { MotivoTrasladoBe item = new MotivoTrasladoBe(); item.Fila = dr.GetData <int>("Fila"); item.CodigoMotivoTraslado = dr.GetData <int>("CodigoMotivoTraslado"); item.Descripcion = dr.GetData <string>("Descripcion"); 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) { MotivoTrasladoBe registro = new MotivoTrasladoBe(); registro.CodigoMotivoTraslado = data.CodigoMotivoTraslado; registro.FlagActivo = !data.FlagActivo; bool seGuardo = motivoTrasladoBl.CambiarFlagActivoMotivoTraslado(registro); if (seGuardo) { MessageBox.Show($"Se cambió el estado del registro a {(registro.FlagActivo ? "Activo" : "Inactivo")}", "¡Bien hecho!", MessageBoxButtons.OK, MessageBoxIcon.Information); BuscarMotivosTraslado(); } else { MessageBox.Show("¡Ocurrió un error! Contáctese con el administrador del sistema", "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
void CargarMotivoTraslado() { MotivoTrasladoBe item = motivoTrasladoBl.ObtenerMotivoTraslado(codigoMotivoTraslado.Value); txtDescripcion.Text = item.Descripcion; }