/// <summary>
        /// Funcion la cual nos devolvera un listado de categorias
        /// </summary>
        /// <returns>List Categorias</returns>
        ///
        public List <clsCategoria> listadoCat_DAL()
        {
            SqlConnection       miConexion;
            List <clsCategoria> ret       = new List <clsCategoria>();
            SqlCommand          miComando = new SqlCommand();
            SqlDataReader       miLector;
            clsCategoria        oPer;
            clsMyConnection     connection = new clsMyConnection();

            //Try no obligatorio ya que esta en clase myconnection
            miConexion            = connection.getConnection();
            miComando.CommandText = "SELECT * FROM categorias";
            miComando.Connection  = miConexion;
            miLector = miComando.ExecuteReader();


            if (miLector.HasRows)
            {
                while (miLector.Read())
                {
                    oPer                 = new clsCategoria();
                    oPer.idCategoria     = (int)miLector["idCategoria"];
                    oPer.nombreCategoria = (string)miLector["nombreCategoria"];
                    ret.Add(oPer);
                }
            }

            miLector.Close();
            connection.closeConnection(ref miConexion);

            return(ret);
        }
예제 #2
0
        private void btnModificarCategoria_Click(object sender, EventArgs e)
        {
            try
            {
                if (lbCategoria.Items.Count > 0)
                {
                    clsCategoria objCategoria = new clsCategoria();
                    objCategoria.id_categoria          = int.Parse(lbCategoria.SelectedValue.ToString());
                    objCategoria.nombre_categoria      = txtNombreCategoria.Text;
                    objCategoria.descripcion_categoria = txtDescripcionCategoria.Text;

                    if (objNegocioCategoria.actualizarCategoria(objCategoria))
                    {
                        MessageBox.Show("Categoria actualizada con exito");
                    }
                    else
                    {
                        MessageBox.Show("Error al actualizar la categoria");
                    }
                    dsCategoria = objNegocioCategoria.consultarCategoria("");
                    cargarCategoria(dsCategoria);
                }
                else
                {
                    MessageBox.Show("No existe categoria para modificar");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message);
            }
        }
예제 #3
0
        //Ocorre uma sobrecarga dos metodos Localizar. Se não for passado nenhum parametro ele ira executar o metodo
        //abaixo, pois não possui parametros. Caso tenha ele irá executar o que possui.

        public static List <clsCategoria> ListarCategorias()
        {
            //
            SqlConnection       con   = new SqlConnection(ConfigurationManager.ConnectionStrings["dbfrasesfamosas"].ConnectionString);
            SqlCommand          cmd   = new SqlCommand("SPR_LISTAR_CATEGORIA", con);
            List <clsCategoria> lista = new List <clsCategoria>();

            try
            {
                con.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    clsCategoria obj = new clsCategoria();
                    obj.Id   = Convert.ToInt32(reader["ID_CATEGORIA"]);
                    obj.Nome = Convert.ToString(reader["CATEGORIA"]);
                    lista.Add(obj);
                }
                return(lista);
            }


            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                cmd.Dispose();
                con.Close();
            }
        }
예제 #4
0
        private void btnAgregarCategoria_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtNombreCategoria.Text != "")
                {
                    clsCategoria objCategoria = new clsCategoria();
                    objCategoria.nombre_categoria      = txtNombreCategoria.Text;
                    objCategoria.descripcion_categoria = txtDescripcionCategoria.Text;


                    if (objNegocioCategoria.insertarCategoria(objCategoria))
                    {
                        MessageBox.Show("Categoria ingresada con exito");
                    }
                    else
                    {
                        MessageBox.Show("Error al ingresar la categoria");
                    }
                    dsCategoria = objNegocioCategoria.consultarCategoria("");
                    cargarCategoria(dsCategoria);
                }
                else
                {
                    MessageBox.Show("No se puede agregar categoria vacia");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error al ingresar la categoria");
            }
        }
예제 #5
0
        public void getCategorias()
        {
            //Variables

            DataTable     dt = new DataTable();
            BindingSource bs = new BindingSource();

            List <clsCategoria> Categoria = new List <clsCategoria>();
            clsCategoria        c         = new clsCategoria();

            //Lenamos el DS de Categorias

            Params.Clear();

            Data.DataModule.ParamByName(Params, "Datos", "");
            Data.DataModule.FillDataSet(spCatCategoriaDS, "spCatCategoria", Params.ToArray());

            dt            = spCatCategoriaDS.Tables["spcatCategoria"];
            Categoria     = c.FillList(dt);
            bs.DataSource = Categoria;

            this.lueCategoria.Properties.DataSource = bs.List;
            this.lueCategoria.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("CategoriaID", "Categoria ID"));
            this.lueCategoria.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("Nombre", "Categoria"));
            this.lueCategoria.Properties.DisplayMember = "Nombre";
            this.lueCategoria.Properties.ValueMember   = "CategoriaID";

            this.lueCategoria.Properties.DropDownRows = Categoria.Count;
        }
예제 #6
0
        public void getCategoria()
        {
            //Variables

            DataTable           dt           = new DataTable();
            BindingSource       bs           = new BindingSource();
            List <clsCategoria> lstCategoria = new List <clsCategoria>();
            clsCategoria        objCategoria = new clsCategoria();

            //Lenamos el DS de Categorias

            Params.Clear();

            Data.DataModule.ParamByName(Params, "Datos", "");
            Data.DataModule.FillDataSet(spCatProductoDS, "spCatCategoria", Params.ToArray());

            dt            = spCatProductoDS.Tables["spCatCategoria"];
            lstCategoria  = objCategoria.FillList(dt);
            bs.DataSource = lstCategoria;

            this.lueCategoria.Properties.DataSource = bs.List;
            //this.lueCambiaEstacion.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("EstacionID", "Banco ID"));
            this.lueCategoria.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("Descripcion", "Descripcion"));
            this.lueCategoria.Properties.DisplayMember = "Descripcion";
            this.lueCategoria.Properties.ValueMember   = "CategoriaID";

            this.lueCategoria.Properties.DropDownRows = lstCategoria.Count;
        }
예제 #7
0
        void finalizarModoEdicao()
        {
            clsCategoria objCategoria = new clsCategoria();

            objCategoria.NomeCategoria = txtNomeCategoria.Text;
            objCategoria.CodCategoria  = (int)cbCategorias.SelectedValue;

            if (!ValidarCategoriaNoBanco(objCategoria))
            {
                return;
            }

            categoria.AlterarCategoria(objCategoria);

            PreencherComboBox(0);

            cbCategorias.SelectedIndex = cbCategorias.FindStringExact(txtNomeCategoria.Text);

            txtNomeCategoria.Clear();

            cbCategorias.Enabled          = true;
            btnAdicionarCategoria.Enabled = true;
            btnRemoverCategoria.Enabled   = true;
            grpConteudo.Enabled           = true;

            btnAlterar.Text = "Alterar";
        }
예제 #8
0
        public bool Delete(clsCategoria delete)
        {
            try
            {
                con.conectarBD();

                cmd             = new MySqlCommand("delete_categoria", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("idcate", delete.Id_Categoria);


                int resultado = cmd.ExecuteNonQuery();

                if (resultado != 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }

            catch (MySqlException ex) { throw ex; }

            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
예제 #9
0
        private void btnInserir_Click(object sender, EventArgs e)
        {
            clsCategoria C = new clsCategoria();

            try
            {
                if (txtNomeCategoria.Text == "")
                {
                    MessageBox.Show("Campo 'Nome' invalido", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
                if (validar == false || txtNomeCategoria.Text != CategoriaSelecionada.nomeCategoria || txtDescCategoria.Text != CategoriaSelecionada.descCategoria)
                {
                    retorno = C.Salvar(0, txtNomeCategoria.Text, txtDescCategoria.Text);

                    int idCategoria = Convert.ToInt32(retorno);
                    MessageBox.Show("Inserido com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtNomeCategoria.Text = null;
                    txtDescCategoria.Text = null;
                    validar = false;
                    atualizarDgCategoria();
                }
                else
                {
                    MessageBox.Show("Dados existente", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Erro verifique os campos  /n Detalhes: " + retorno, "Atencão", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
예제 #10
0
        public bool Insert(clsCategoria insert)
        {
            try
            {
                con.conectarBD();

                cmd             = new MySqlCommand("GuardarCategoria", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("nombre", insert.Nombre);
                cmd.Parameters.AddWithValue("descripcion", insert.Descripcion);

                int resultado = cmd.ExecuteNonQuery();

                if (resultado != 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }

            catch (MySqlException ex) { throw ex; }

            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
예제 #11
0
        //lista_categoria - combo
        public List <clsCategoria> list_Categoria()
        {
            try
            {
                List <clsCategoria> comboCategoria = new List <clsCategoria>();
                con.conectarBD();
                cmd             = new MySqlCommand("lista_Categorias", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandType = CommandType.Text;
                dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        clsCategoria Categoria = new clsCategoria();
                        Categoria.Id_Categoria = dr.GetInt32(0);
                        Categoria.Nombre       = dr.GetString(1);
                        comboCategoria.Add(Categoria);
                    }
                }

                return(comboCategoria);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
예제 #12
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (validarDados())
            {
                try
                {
                    clsCategoria objCategoria = new clsCategoria();
                    //objCategoria.IntCodigo = Convert.ToInt16(txtCodigo.Text);
                    objCategoria.StrNome = txtNome.Text;
                    if (txtCodigo.Text == "")
                    {
                        objCategoria.Salvar();
                        MessageBox.Show("Dados salvos com sucesso.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                    else
                    {
                        objCategoria.IntCodigo = Convert.ToInt32(txtCodigo.Text);
                        objCategoria.Alterar();
                        MessageBox.Show("Dados alterados com sucesso.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }

                    controlaBotoes(true);
                    AtualizaGrid();
                    zeraDados();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Dados da Categoria nao foram salvos. \n" + ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
예제 #13
0
        private void btnupdate_Click(object sender, EventArgs e)
        {
            try
            {
                cCategoria = new clsCategoria();

                if (isValidate())
                {
                    cCategoria.Id_Categoria = Convert.ToInt32(textcodigo.Text);
                    cCategoria.Nombre       = textcategoria.Text.Trim().ToUpper();
                    cCategoria.Descripcion  = textdescripcion.Text.ToUpper();


                    if (MessageBox.Show("¿ ESTA SEGURO DE MODIFICAR CATEGORIA ? ", "CONFIRMAR ACTUALIZACIÓN", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        if (AdmCategoria.update(cCategoria))
                        {
                            MessageBox.Show("CATEGORIA MODIFICADA CORRECTAMENTE ", "CONFIRMAR ACTUALIZACIÓN", MessageBoxButtons.OK,
                                            MessageBoxIcon.Information);
                            LimpiarCajas();
                            ListaCategoria();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error del sistema : " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #14
0
        public static clsCategoria ListarPorID(int id)
        {
            SqlConnection con    = new SqlConnection(ConfigurationManager.ConnectionStrings["dbfrasesfamosas"].ConnectionString);
            SqlCommand    cmd    = new SqlCommand("SPR_LISTAR_POR_ID_CATEGORIA", con);
            clsCategoria  getCat = new clsCategoria();

            try
            {
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@ID", id);
                con.Open();
                cmd.ExecuteNonQuery();
                SqlDataReader reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    clsCategoria obj = new clsCategoria();
                    obj.Id   = Convert.ToInt32(reader["ID_CATEGORIA"]);
                    obj.Nome = Convert.ToString(reader["CATEGORIA"]);
                    getCat   = obj;
                }
                return(getCat);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                con.Close();
                cmd.Dispose();
            }
        }
예제 #15
0
        public void atualizarcomboCategoria()
        {
            clsCategoria C = new clsCategoria();

            txtidCategoria.DataSource    = C.GetCategoria();
            txtidCategoria.ValueMember   = "idCategoria";
            txtidCategoria.DisplayMember = "nomeCategoria";
        }
예제 #16
0
        public void UpdateCategoria()
        {
            clsCategoria        C         = new clsCategoria();
            List <clsCategoria> Categoria = clsCategoria.GetUCategoria(Convert.ToString(txtidCategoria.Text));

            //txtidCategoria.DataSource = C.GetUCategoria(Convert.ToString(txtidCategoria));
            txtidCategoria.ValueMember   = "idCategoria";
            txtidCategoria.DisplayMember = "nomeCategoria";
        }
예제 #17
0
        private void btnTelaVisualizaCategoria_deletarCategoria_Click(object sender, EventArgs e)
        {
            clsCategoria deletarCategoria = new clsCategoria();

            deletarCategoria.idCategoria = Convert.ToInt32(dataGridView_VisualizarCategoria.SelectedRows[0].Cells[0].Value.ToString());

            deletarCategoria.deletarCategoria();

            MessageBox.Show("Categoria Deletada!!!");
            Close();
        }
예제 #18
0
        bool ValidarCategoriaNoBanco(clsCategoria objCategoria)
        {
            if ((int)categoria.ValidarCategoriaNoBanco(objCategoria).Rows[0][0] != 0)
            {
                Home.mensagemDeErro("Já existe uma Categoria com esse nome no sistema. Certifique-se de que o nome esteja correto e tente novamente.", "Nome inválido");

                return(false);
            }

            return(true);
        }
        private void btnFrmCadCliente_confirmaCadastro_Click(object sender, EventArgs e)
        {
            clsCategoria novaCategoria = new clsCategoria();

            novaCategoria.nomeCategoria = txtFrmCadCategoria_nomeCategoria.Text;
            novaCategoria.descCategoria = txtFrmCadCategoria_descCategoria.Text;

            novaCategoria.novaCategoria();

            MessageBox.Show("Categoria Cadastrada!!!");
            Close();
        }
예제 #20
0
 //lista Categoria producto
 public DataTable listaproductocate(clsCategoria categoria)
 {
     try
     {
         return(iCategoria.listaproductocate(categoria));
     }
     catch (Exception ex)
     {
         MessageBox.Show("Se encontro el siguiente problema : " + ex.Message, " ADVERTENCIA !!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return(null);
     }
 }
예제 #21
0
 //Delete
 public Boolean delete(clsCategoria delete)
 {
     try
     {
         return(iCategoria.Delete(delete));
     }
     catch (Exception ex)
     {
         MessageBox.Show("Se encontro el siguiente problema : " + ex.Message, " ADVERTENCIA !!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return(false);
     }
 }
        /// <summary>
        /// Funcion que devuelve un List de objetos clsCategoria que incluirá todas las categorias de la base de datos lol
        /// </summary>
        /// <returns></returns>
        public List <clsCategoria> listadoCompletoCategorias_DAL()
        {
            List <clsCategoria> listado = new List <clsCategoria>();

            SqlConnection   miConexion      = null;
            SqlDataReader   miLector        = null;
            SqlCommand      miComando       = new SqlCommand();
            clsMyConnection gestoraConexion = new clsMyConnection();
            clsCategoria    categoria;

            try
            {
                //Obtener conexion abierta
                miConexion = gestoraConexion.getConnection();

                //Definir los parametros del comando
                miComando.CommandText = "SELECT idCategoria, nombreCategoria FROM Categorias";

                //Definir la conexion
                miComando.Connection = miConexion;

                //Ejecutar la consulta
                miLector = miComando.ExecuteReader();

                //Comprobar si el lector tiene filas, y en caso afirmativo, recorrerlo
                if (miLector.HasRows)
                {
                    while (miLector.Read())
                    {
                        categoria = new clsCategoria();
                        //Definir los atributos del objeto
                        categoria.idCategoria     = (int)miLector["idCategoria"];
                        categoria.nombreCategoria = (string)miLector["nombreCategoria"];

                        //Añadir objeto a la lista
                        listado.Add(categoria);
                    }
                }
            }
            catch (SqlException e)
            {
                throw e;
            }
            finally
            {
                gestoraConexion.closeConnection(ref miConexion);

                miLector.Close();
            }

            return(listado);
        }
        private void btnFrmAlteraCategoria_confirmaAlteracao_Click(object sender, EventArgs e)
        {
            clsCategoria alterarCategoria = new clsCategoria();

            alterarCategoria.idCategoria   = Convert.ToInt32(dataGridView_AlteraCategoria.SelectedRows[0].Cells[0].Value.ToString());
            alterarCategoria.nomeCategoria = txtFrmAlteraCategoria_nomeCategoria.Text;
            alterarCategoria.descCategoria = txtFrmAlteraCategoria_descCategoria.Text;

            alterarCategoria.alterarCategoria();

            MessageBox.Show("Categoria Alterada!!!");
            Close();
        }
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public List <clsCategoria> listadoCategoria()
        {
            List <clsCategoria> lista      = new List <clsCategoria>();
            clsCategoria        oCategoria = null;

            clsMyConnection gestoraConexion = new clsMyConnection();
            SqlConnection   conexion        = null;

            SqlCommand    miComando = new SqlCommand();
            SqlDataReader miLector  = null;

            try
            { //try no obligatorio ya que lo controlamos en la clase clsMyConnection
                //Obtenemos una conexion abierta
                conexion = gestoraConexion.getConnection();

                //Definir los parametros del comando
                miComando.CommandText = "SELECT * FROM categorias";
                miComando.Connection  = conexion;
                miLector = miComando.ExecuteReader();

                //Si hay lineas en el lector
                if (miLector.HasRows)
                {
                    while (miLector.Read())
                    {
                        oCategoria = new clsCategoria();

                        //Definir los atributos
                        oCategoria.idCategoria     = (int)miLector["idCategoria"];
                        oCategoria.nombreCategoria = (String)miLector["nombreCategoria"];


                        //Annanir a la lista
                        lista.Add(oCategoria);
                    }
                }
            }
            catch (SqlException exSql)
            {
                throw exSql;
            }
            finally
            {
                miLector.Close();
                gestoraConexion.closeConnection(ref conexion);
            }

            return(lista);
        }
예제 #25
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            clsCategoria          C  = new clsCategoria();
            FrmRegistrarProductos RP = new FrmRegistrarProductos();
            String Mensaje           = "";

            try
            {
                if (txtCategoria.Text.Trim() != "")
                {
                    if (Program.Evento == 0)
                    {
                        C.Descripcion = txtCategoria.Text;
                        Mensaje       = C.RegistrarCategoria();
                        if (Mensaje == "Categoria ya se encuentra Registrada.")
                        {
                            MessageBox.Show(Mensaje, "Sistema de Ventas.", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            RP.Visible = true;
                            Visible    = false;
                        }
                        else
                        {
                            MessageBox.Show(Mensaje, "Sistema de Ventas.", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            Limpiar();
                            RP.Visible = true;
                            Visible    = false;
                        }
                    }
                    else
                    {
                        C.IdC         = Convert.ToInt32(IdC.Text);
                        C.Descripcion = txtCategoria.Text;
                        MessageBox.Show(C.ActualizarCategoria(), "Sistema de Ventas.", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Limpiar();
                    }
                }
                else
                {
                    MessageBox.Show("Por Favor Digíte Datos.", "Sistema de Ventas.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtCategoria.Focus();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #26
0
        private void btnSelecionar_Click(object sender, EventArgs e)
        {
            //Verifica se tem algum registro selecionado
            if (dgCategoria.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhuma categoria selecionada");
                return;
            }


            CategoriaSelecionada = (dgCategoria.SelectedRows[0].DataBoundItem as clsCategoria);

            //Inserindo os valores nos campos

            txtNomeCategoria.Text = CategoriaSelecionada.nomeCategoria;
            txtDescCategoria.Text = CategoriaSelecionada.descCategoria;
            validar = true;
        }
예제 #27
0
        /* Lista producto por categoria*/

        public DataTable listaproductocate(clsCategoria categoria)
        {
            try
            {
                tabla = new DataTable();
                con.conectarBD();
                cmd = new MySqlCommand("Listaproductocategoria", con.conector);
                cmd.Parameters.AddWithValue("ncategoria", categoria.Nombre);
                cmd.CommandType = CommandType.StoredProcedure;
                adap            = new MySqlDataAdapter(cmd);
                adap.Fill(tabla);
                return(tabla);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
예제 #28
0
        private void btnRemoverCategoria_Click(object sender, EventArgs e)
        {
            if (cbCategorias.Text.Length > 0)
            {
                clsCategoria objCategoria = new clsCategoria();
                objCategoria.CodCategoria = Convert.ToInt32(cbCategorias.SelectedValue);

                if ((int)categoria.ValidaExclusaoCategoria(objCategoria).Rows[0][0] > 0)
                {
                    Home.mensagemDeErro("Não é possível excluir essa categoria, porque ela possui registros associados a ela.", "Exclusão não permitida");

                    return;
                }

                categoria.RemoverCategoria(objCategoria);

                PreencherComboBox(0);
            }
        }
예제 #29
0
        private void dgCategoria_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            clsCategoria CategoriaSelecionada = new clsCategoria();

            CategoriaSelecionada = (dgCategoria.SelectedRows[0].DataBoundItem as clsCategoria);

            //Inserindo os valores nos campos

            txtNomeCategoria.Text = dgCategoria.CurrentRow.Cells["nomeCategoria"].Value.ToString();
            if (dgCategoria.CurrentRow.Cells["descCategoria"].Value == null)
            {
                txtDescCategoria.Text = null;
            }
            else
            {
                txtDescCategoria.Text = dgCategoria.CurrentRow.Cells["descCategoria"].Value.ToString();
            }
            validar = true;
        }
예제 #30
0
        private void btnAlterar_Click_1(object sender, EventArgs e)
        {
            if (validar == false)
            {
                MessageBox.Show("Nenhuma categoria selecionada");
                return;
            }

            //Pergunta se quer mesmo Alterar
            DialogResult resultado = MessageBox.Show("Deseja Alterar", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.No)
            {
                return;
            }
            else
            {
                clsCategoria C = new clsCategoria();
                try
                {
                    if (txtNomeCategoria.Text != CategoriaSelecionada.nomeCategoria || txtDescCategoria.Text != CategoriaSelecionada.descCategoria)
                    {
                        retorno = C.Salvar(CategoriaSelecionada.idCategoria, txtNomeCategoria.Text, txtDescCategoria.Text);

                        int idCategoria = Convert.ToInt32(retorno);
                        MessageBox.Show("Alterado com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txtNomeCategoria.Text = null;
                        txtDescCategoria.Text = null;
                        validar = false;
                        atualizarDgCategoria();
                    }
                    else
                    {
                        MessageBox.Show("Nada foi alterado", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Erro verifique os campos  /n Detalhes: " + retorno, "Atencão", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
        }
        public List<clsCategoria> ListarCategorias()
        {
            SqlCommand cmd = new SqlCommand("PA_ListarCategorias", cnx);
            cmd.CommandType = CommandType.StoredProcedure;

            cnx.Open();

            SqlDataReader dr = cmd.ExecuteReader();
            List<clsCategoria> col = new List<clsCategoria>();
            while (dr.Read())
            {
                clsCategoria obj = new clsCategoria();
                obj.Codigo = Convert.ToInt32(dr["IdCategoria"]);
                obj.Nombre = dr["Nombre"].ToString();
                obj.Estado = Convert.ToBoolean(dr["Estado"]);
                col.Add(obj);
            }

            cnx.Close();
            return col;
        }