Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
        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);
                }
            }
        }
Esempio n. 10
0
        void CargarMotivoNota()
        {
            MotivoNotaBe item = motivoNotaBl.ObtenerMotivoNota(codigoMotivoNota.Value);

            txtDescripcion.Text = item.Descripcion;
        }