public MotivoNotaBe ObtenerMotivoNota(int codigoMotivoNota, SqlConnection cn) { MotivoNotaBe item = null; try { using (SqlCommand cmd = new SqlCommand("dbo.usp_motivonota_obtener", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@codigoMotivoNota", codigoMotivoNota.GetNullable()); using (SqlDataReader dr = cmd.ExecuteReader()) { if (dr.HasRows) { item = new MotivoNotaBe(); if (dr.Read()) { item.CodigoMotivoNota = dr.GetData <int>("CodigoMotivoNota"); item.Descripcion = dr.GetData <string>("Descripcion"); item.CodigoTipoComprobante = dr.GetData <int>("CodigoTipoComprobante"); 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; } MotivoNotaBe registro = new MotivoNotaBe(); if (codigoMotivoNota.HasValue) { registro.CodigoMotivoNota = codigoMotivoNota.Value; } registro.Descripcion = txtDescripcion.Text.Trim(); registro.CodigoTipoComprobante = (int)cbbCodigoTipoComprobante.SelectedValue; bool seGuardoRegistro = motivoNotaBl.GuardarMotivoNota(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 bool GuardarMotivoNota(MotivoNotaBe registro) { bool seGuardo = false; try { cn.Open(); seGuardo = motivoNotaDa.GuardarMotivoNota(registro, cn); } catch (Exception ex) { log.Error(ex.Message); } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } return(seGuardo); }
public MotivoNotaBe ObtenerMotivoNota(int codigoMotivoNota) { MotivoNotaBe item = null; try { cn.Open(); item = motivoNotaDa.ObtenerMotivoNota(codigoMotivoNota, cn); } catch (Exception ex) { log.Error(ex.Message); } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } return(item); }
public List <MotivoNotaBe> BuscarMotivoNota(string descripcion, bool flagActivo, SqlConnection cn) { List <MotivoNotaBe> resultados = null; try { using (SqlCommand cmd = new SqlCommand("dbo.usp_motivonota_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 <MotivoNotaBe>(); while (dr.Read()) { MotivoNotaBe item = new MotivoNotaBe(); item.Fila = dr.GetData <int>("Fila"); item.CodigoMotivoNota = dr.GetData <int>("CodigoMotivoNota"); item.Descripcion = dr.GetData <string>("Descripcion"); item.CodigoTipoComprobante = dr.GetData <int>("CodigoTipoComprobante"); item.TipoComprobante = new TipoComprobanteBe(); item.TipoComprobante.CodigoTipoComprobante = dr.GetData <int>("CodigoTipoComprobante"); item.TipoComprobante.Nombre = dr.GetData <string>("NombreTipoComprobante"); item.FlagActivo = dr.GetData <bool>("FlagActivo"); resultados.Add(item); } } } } } catch (Exception ex) { log.Error(ex.Message); } return(resultados); }
public bool CambiarFlagActivoMotivoNota(MotivoNotaBe registro, SqlConnection cn) { bool seGuardo = false; try { using (SqlCommand cmd = new SqlCommand("dbo.usp_motivonota_cambiar_flagactivo", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@codigoMotivoNota", registro.CodigoMotivoNota.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 bool GuardarMotivoNota(MotivoNotaBe registro, SqlConnection cn) { bool seGuardo = false; try { using (SqlCommand cmd = new SqlCommand("dbo.usp_motivonota_guardar", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@codigoMotivoNota", registro.CodigoMotivoNota.GetNullable()); cmd.Parameters.AddWithValue("@descripcion", registro.Descripcion.GetNullable()); cmd.Parameters.AddWithValue("@codigoTipoComprobante", registro.CodigoTipoComprobante.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 <MotivoNotaBe> ListarComboMotivoNota(int codigoTipoComprobante, SqlConnection cn) { List <MotivoNotaBe> lista = null; try { using (SqlCommand cmd = new SqlCommand("dbo.usp_motivonota_listar_combo", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@codigoTipoComprobante", codigoTipoComprobante); using (SqlDataReader dr = cmd.ExecuteReader()) { if (dr.HasRows) { lista = new List <MotivoNotaBe>(); while (dr.Read()) { MotivoNotaBe item = new MotivoNotaBe(); item.CodigoMotivoNota = dr.GetData <int>("CodigoMotivoNota"); item.Descripcion = dr.GetData <string>("Descripcion"); item.CodigoTipoComprobante = dr.GetData <int>("CodigoTipoComprobante"); item.CodigoSunat = dr.GetData <string>("CodigoSunat"); item.FlagActivo = dr.GetData <bool>("FlagActivo"); lista.Add(item); } } } } } catch (Exception ex) { log.Error(ex.Message); } return(lista); }
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) { MotivoNotaBe registro = new MotivoNotaBe(); registro.CodigoMotivoNota = data.CodigoMotivoNota; registro.FlagActivo = !data.FlagActivo; bool seGuardo = motivoNotaBl.CambiarFlagActivoMotivoNota(registro); if (seGuardo) { MessageBox.Show($"Se cambió el estado del registro a {(registro.FlagActivo ? "Activo" : "Inactivo")}", "¡Bien hecho!", MessageBoxButtons.OK, MessageBoxIcon.Information); BuscarMotivosNota(); } else { MessageBox.Show("¡Ocurrió un error! Contáctese con el administrador del sistema", "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
void CargarMotivoNota() { MotivoNotaBe item = motivoNotaBl.ObtenerMotivoNota(codigoMotivoNota.Value); txtDescripcion.Text = item.Descripcion; }