public UnidadMedidaBe ObtenerUnidadMedida(int codigoUnidadMedida, SqlConnection cn) { UnidadMedidaBe item = null; try { using (SqlCommand cmd = new SqlCommand("dbo.usp_unidadmedida_obtener", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@codigoUnidadMedida", codigoUnidadMedida.GetNullable()); using (SqlDataReader dr = cmd.ExecuteReader()) { if (dr.HasRows) { item = new UnidadMedidaBe(); if (dr.Read()) { item.CodigoUnidadMedida = dr.GetData <int>("CodigoUnidadMedida"); item.Descripcion = dr.GetData <string>("Descripcion"); item.CodigoSunat = dr.GetData <string>("CodigoSunat"); item.FlagActivo = dr.GetData <bool>("FlagActivo"); } } } } } catch (Exception ex) { log.Error(ex.Message); } return(item); }
public List <UnidadMedidaBe> ListarComboUnidadMedida(SqlConnection cn) { List <UnidadMedidaBe> lista = null; try { using (SqlCommand cmd = new SqlCommand("dbo.usp_unidadmedida_listar_combo", cn)) { cmd.CommandType = CommandType.StoredProcedure; using (SqlDataReader dr = cmd.ExecuteReader()) { if (dr.HasRows) { lista = new List <UnidadMedidaBe>(); while (dr.Read()) { UnidadMedidaBe item = new UnidadMedidaBe(); item.CodigoUnidadMedida = dr.GetData <int>("CodigoUnidadMedida"); item.Descripcion = dr.GetData <string>("Descripcion"); 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 btnGuardar_Click(object sender, EventArgs e) { bool estaValidado = ValidarFormulario(); if (!estaValidado) { return; } UnidadMedidaBe registro = new UnidadMedidaBe(); if (codigoUnidadMedida.HasValue) { registro.CodigoUnidadMedida = codigoUnidadMedida.Value; } registro.Descripcion = txtDescripcion.Text.Trim(); bool seGuardoRegistro = unidadMedidaBl.GuardarUnidadMedida(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 <UnidadMedidaBe> Listar(SqlConnection cn) { List <UnidadMedidaBe> respuesta = null; try { using (SqlCommand cmd = new SqlCommand("dbo.usp_unidadmedida_listar", cn)) { cmd.CommandType = CommandType.StoredProcedure; using (SqlDataReader dr = cmd.ExecuteReader()) { if (dr.HasRows) { respuesta = new List <UnidadMedidaBe>(); while (dr.Read()) { UnidadMedidaBe item = new UnidadMedidaBe(); item.UnidadMedidaId = dr.GetData <int>("UnidadMedidaId"); item.Id = dr.GetData <string>("Id"); item.TipoProductoId = dr.GetData <int>("TipoProductoId"); item.Descripcion = dr.GetData <string>("Descripcion"); respuesta.Add(item); } } } } } catch (Exception ex) { respuesta = null; } return(respuesta); }
public bool CambiarFlagActivoUnidadMedida(UnidadMedidaBe registro) { bool seGuardo = false; try { cn.Open(); seGuardo = unidadMedidaDa.CambiarFlagActivoUnidadMedida(registro, cn); } catch (Exception ex) { log.Error(ex.Message); } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } return(seGuardo); }
public UnidadMedidaBe ObtenerUnidadMedida(int codigoUnidadMedida) { UnidadMedidaBe item = null; try { cn.Open(); item = unidadMedidaDa.ObtenerUnidadMedida(codigoUnidadMedida, cn); } catch (Exception ex) { log.Error(ex.Message); } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } return(item); }
public bool CambiarFlagActivoUnidadMedida(UnidadMedidaBe registro, SqlConnection cn) { bool seGuardo = false; try { using (SqlCommand cmd = new SqlCommand("dbo.usp_unidadmedida_cambiar_flagactivo", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@codigoUnidadMedida", registro.CodigoUnidadMedida.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 <UnidadMedidaBe> BuscarUnidadMedida(string descripcion, bool flagActivo, SqlConnection cn) { List <UnidadMedidaBe> resultados = null; try { using (SqlCommand cmd = new SqlCommand("dbo.usp_unidadmedida_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 <UnidadMedidaBe>(); while (dr.Read()) { UnidadMedidaBe item = new UnidadMedidaBe(); item.Fila = dr.GetData <int>("Fila"); item.CodigoUnidadMedida = dr.GetData <int>("CodigoUnidadMedida"); 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) { UnidadMedidaBe registro = new UnidadMedidaBe(); registro.CodigoUnidadMedida = data.CodigoUnidadMedida; registro.FlagActivo = !data.FlagActivo; bool seGuardo = unidadMedidaBl.CambiarFlagActivoUnidadMedida(registro); if (seGuardo) { MessageBox.Show($"Se cambió el estado del registro a {(registro.FlagActivo ? "Activo" : "Inactivo")}", "¡Bien hecho!", MessageBoxButtons.OK, MessageBoxIcon.Information); BuscarUnidadesMedida(); } else { MessageBox.Show("¡Ocurrió un error! Contáctese con el administrador del sistema", "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
void CargarUnidadMedida() { UnidadMedidaBe item = unidadMedidaBl.ObtenerUnidadMedida(codigoUnidadMedida.Value); txtDescripcion.Text = item.Descripcion; }