/// <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); }
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); } }
//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(); } }
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"); } }
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; }
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; }
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"; }
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(); } }
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; } }
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(); } }
//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(); } }
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); } } }
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); } }
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(); } }
public void atualizarcomboCategoria() { clsCategoria C = new clsCategoria(); txtidCategoria.DataSource = C.GetCategoria(); txtidCategoria.ValueMember = "idCategoria"; txtidCategoria.DisplayMember = "nomeCategoria"; }
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"; }
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(); }
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(); }
//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); } }
//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); }
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); } }
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; }
/* 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(); } }
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); } }
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; }
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; }