private void modificarCategoria() { MCategoria obj = new MCategoria(); obj = objCategoria.modificarCategoria(pk_registro); frm_modal_modificar_categoria modal = new frm_modal_modificar_categoria(); pk_edith = obj.pk_categoria; modal.txt_categoria.Text = obj.categoria; if (pk_registro > 0) { DialogResult resultado = modal.ShowDialog(); if (resultado == DialogResult.OK) { MCategoria update = new MCategoria(); update.pk_categoria = pk_edith; update.categoria = modal.txt_categoria.Text; objCategoria.actualizarCategoria(update); MessageBox.Show("Se actualizo correctamente", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); listarCategoria(); totalRegistro(); } } else { MessageBox.Show("Selecciona un registro", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
//Método do botão salvar (Método criado na camada DAL) private void btnSalvar_Click(object sender, EventArgs e) { try { /*Aqui eu chamei a classe MCategoria que está na camada Modelo. Caso eu não chamasse ela aqui, eu não iria conseguir acessar * os atributos da classe. A classe está sendo instanciada pela varíavel modelo, que está guardando todos os atributos da * classe.*/ MCategoria modelo = new MCategoria(txtNome.Text); //Analisando se o usuário deseja atualizar ou salvar um novo registro if (btnSalvar.Text != "Atualizar") { BLLCategoria.Incluir(modelo); MessageBox.Show("Cadastro realizado com sucesso!"); } else { modelo.categoriaCod = Convert.ToInt32(txtCodigo.Text); //Pegando o ID BLLCategoria.Alterar(modelo); MessageBox.Show("Cadastro alterado com sucesso!"); } LimpaTela(); } /* A mensagem de erro já está perfeita. Com esse método ele já idenifica o tipo de erro que está causando e retorna * para o usuário. Só precisa apenas aprimorar. Colocar um ícone e etc.*/ catch (Exception erro) { MessageBox.Show(erro.Message); } }
public MCategoria modificarCategoria(int pk) { MCategoria obj = new MCategoria(); obj = objCategoria.modificar(pk); return(obj); }
private void insertarCategoria() { MCategoria obj = new MCategoria(); obj.categoria = txt_categoria.Text; objCategoria.insertarCategoria(obj); }
/* Aqui foi criada uma pequena restrição para o usuário*/ public static void Incluir(MCategoria modelo) { if (modelo.categoriNome.Trim().Length == 0) { throw new Exception("O nome da categoria é obrigatório!"); } //Para ficar tudo maiúsculo modelo.categoriNome = modelo.categoriNome.ToUpper(); DALCategoria.Incluir(modelo); }
public DtoCategoria GetCategoriaM(int id) { DtoCategoria dto = new DtoCategoria(); using (AliyavaEntities context = new AliyavaEntities()) { Categoria cat = context.Categoria.FirstOrDefault(f => f.idCategoria == id); dto = MCategoria.MapToDto(cat); } return(dto); }
public List <DtoCategoria> GetCategoria() { List <DtoCategoria> coldtoCat = new List <DtoCategoria>(); using (AliyavaEntities context = new AliyavaEntities()) { List <Categoria> colCategoria = context.Categoria.Select(s => s).ToList(); foreach (Categoria cat in colCategoria) { DtoCategoria dto = MCategoria.MapToDto(cat); coldtoCat.Add(dto); } } return(coldtoCat); }
public List <DtoCategoria> getCat(string familia) { List <DtoCategoria> colCatego = new List <DtoCategoria>(); using (AliyavaEntities context = new AliyavaEntities()) { List <Categoria> colCat = context.Categoria.Where(w => w.Nombre == familia).ToList(); foreach (Categoria item in colCat) { DtoCategoria dto = MCategoria.MapToDto(item); colCatego.Add(dto); } } return(colCatego); }
public static void Incluir(MCategoria modelo) { try { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { comm.CommandText = "INSERT INTO categoria (categoria_nome) VALUES (@nome)"; //Passando valores por parametro comm.Parameters.Add(new SqlParameter("@nome", modelo.categoriNome)); //Executando o comando comm.ExecuteNonQuery(); } } } catch (Exception erro) { throw new Exception(erro.Message); } }
public static void Alterar(MCategoria modelo) { try { using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão { conn.Open(); //Abrindo a conexão using (var comm = conn.CreateCommand()) //Criando o comando SQL { comm.CommandText = "Update categoria set categoria_nome = @nome where categoria_cod = @codigo;"; //Passando valores por parametro comm.Parameters.Add(new SqlParameter("@nome", modelo.categoriNome)); comm.Parameters.Add(new SqlParameter("@codigo", modelo.categoriaCod)); //Executando o comando comm.ExecuteNonQuery(); } } } catch (Exception erro) { throw new Exception(erro.Message); } }
private void modificarProducto() { MProducto obj = new MProducto(); MCategoria objCat = new MCategoria(); obj = objProducto.modificarProducto(pk_registro); int fk = obj.fk_categoria; frm_modal_modificar_producto modal = new frm_modal_modificar_producto(); pk_edith = obj.pk_producto; dvCategoria = objCategoria.listarCategoria(); modal.cb_categoria.DisplayMember = "categoria"; modal.cb_categoria.SelectedValue = "pk_categoria"; modal.cb_categoria.ValueMember = "pk_categoria"; modal.cb_categoria.DataSource = dvCategoria; modal.cb_categoria.SelectedValue = fk; modal.txt_nombre.Text = obj.nombre; modal.txt_descripcion.Text = obj.descripcion; modal.txt_marca.Text = obj.marca; modal.txt_precioCompra.Text = obj.precio_compra.ToString(); modal.txt_precioVenta.Text = obj.precio_venta.ToString(); modal.dt_fechaCompra.Text = Convert.ToString(obj.fecha_compra); modal.dt_fechaVencimiento.Text = Convert.ToString(obj.fecha_vencimiento); modal.txt_stock.Text = obj.stock.ToString(); modal.txt_unidadMedida.Text = obj.unidad_medida; DialogResult resultado = modal.ShowDialog(); if (resultado == DialogResult.OK) { MProducto update = new MProducto(); update.pk_producto = pk_edith; update.fk_categoria = Convert.ToInt32(modal.cb_categoria.SelectedValue); update.nombre = modal.txt_nombre.Text; update.descripcion = modal.txt_descripcion.Text; update.marca = modal.txt_marca.Text; update.precio_compra = Convert.ToDouble(modal.txt_precioCompra.Text); update.precio_venta = Convert.ToDouble(modal.txt_precioVenta.Text); DateTime dt = new DateTime(modal.dt_fechaCompra.Value.Year, modal.dt_fechaCompra.Value.Month, modal.dt_fechaCompra.Value.Day); update.fecha_compra = dt.ToString("yyyy-MM-dd"); DateTime dt_2 = new DateTime(modal.dt_fechaVencimiento.Value.Year, modal.dt_fechaVencimiento.Value.Month, modal.dt_fechaVencimiento.Value.Day); update.fecha_vencimiento = dt_2.ToString("yyyy-MM-dd"); double stock = Convert.ToDouble(modal.txt_stock.Text); update.stock = Convert.ToDouble(modal.txt_stock.Text); update.unidad_medida = "unidad";//modal.txt_unidadMedida.Text; double precioCompra = Convert.ToDouble(modal.txt_precioCompra.Text); double precioVenta = Convert.ToDouble(modal.txt_precioVenta.Text); double ganancia = (precioVenta - precioCompra); update.ganancia = ganancia * stock; objProducto.actualizarProducto(update); MessageBox.Show("Se actualizo correctamente", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); listarProducto(); totalRegistro(); } }
public CategoriaController() { vloMCategoria = new MCategoria(); }
public void actualizarCategoria(MCategoria obj) { objCategoria.actualizar(obj); }
public void insertarCategoria(MCategoria obj) { objCategoria.insertar(obj); }
public LibroController() { vloMLibro = new MLibro(); vloCategoria = new MCategoria(); vloEditorial = new MEditorial(); }