private void BtnAceptar_Click(object sender, EventArgs e) { try { ProductoNegocio negP = new ProductoNegocio(); negP.EliminarProductoDeProveedor(IdProveedor); foreach (Producto p in lstProductosProv) { negP.AgregarProductoDeProveedor(p.IdProducto, IdProveedor); } this.Close(); } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } }
private void BtnAgregar_Click(object sender, EventArgs e) { try { ProductoVendidoNegocio negPV = new ProductoVendidoNegocio(); ProductoVendido pv = new ProductoVendido { Producto = (Producto)BoxProducto.SelectedItem, Cantidad = Convert.ToInt32(TxtCantidad.Text) }; foreach (ProductoVendido PV in v.LstProductosVendidos) { if (PV.Producto.IdProducto == pv.Producto.IdProducto) { pv.Cantidad += PV.Cantidad; if (negPV.ControlarStock(pv)) { v.LstProductosVendidos.Remove(PV); } break; } } if (negPV.ControlarStock(pv)) { pv.PrecioU = (float)Math.Round(negPV.CalcularPrecio(pv.Producto.IdProducto), 3); pv.PrecioT = (float)Math.Round(pv.PrecioU * pv.Cantidad, 3); v.LstProductosVendidos.Add(pv); BindProductos.ResetBindings(); BoxProducto.SelectedIndex = -1; TxtCantidad.Text = ""; ProductoVal[0] = false; ProductoVal[1] = false; } else { Mensaje m = new Mensaje("No hay stock suficiente."); m.ShowDialog(); } } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } }
private void BtnAgregar_Click(object sender, EventArgs e) { try { if (dgvProductos.RowCount > 0) { Producto p = (Producto)dgvProductos.CurrentRow.DataBoundItem; lstProductosProv.Add(p); lstProductos.Remove(p); bindProductosProv.ResetBindings(); bindProductos.ResetBindings(); } } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } }
private void LlenarTabla() { ContactoNegocio neg = new ContactoNegocio(); try { dgvContactos.DataSource = neg.Listar(IdRelacion); dgvContactos.Columns["IdContacto"].HeaderText = "ID"; dgvContactos.Columns["Dni"].HeaderText = "DNI"; dgvContactos.Columns["Activo"].Visible = false; dgvContactos.Update(); dgvContactos.Refresh(); } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } }
private void LlenarTabla() { TipoProductoNegocio neg = new TipoProductoNegocio(); try { dgvTiposProducto.DataSource = neg.Listar(); dgvTiposProducto.Columns["IdTipoProducto"].HeaderText = "ID"; dgvTiposProducto.Columns["Descripcion"].HeaderText = "Descripción"; dgvTiposProducto.Columns["Activo"].Visible = false; dgvTiposProducto.Update(); dgvTiposProducto.Refresh(); } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } }
private void LlenarTabla() { ProveedorNegocio neg = new ProveedorNegocio(); try { dgvProveedores.DataSource = neg.Listar(); dgvProveedores.Columns["IdProveedor"].HeaderText = "ID"; dgvProveedores.Columns["Cuit"].HeaderText = "CUIT"; dgvProveedores.Columns["Activo"].Visible = false; dgvProveedores.Update(); dgvProveedores.Refresh(); } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } }
private void LlenarTabla() { CompraNegocio neg = new CompraNegocio(); try { dgvCompras.DataSource = neg.Listar(activo); dgvCompras.Columns["IdCompra"].HeaderText = "ID"; dgvCompras.Columns["FechaCompra"].HeaderText = "Fecha de Compra"; dgvCompras.Columns["FechaRegistro"].Visible = false; dgvCompras.Columns["Activo"].Visible = false; dgvCompras.Update(); dgvCompras.Refresh(); } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } }
private void LlenarTablaD() { DomicilioNegocio negD = new DomicilioNegocio(); try { c.LstDomicilios = negD.Listar(c.IdContacto); dgvDomicilios.DataSource = c.LstDomicilios; dgvDomicilios.Columns["IdDomicilio"].HeaderText = "ID"; dgvDomicilios.Columns["Cp"].HeaderText = "CP"; dgvDomicilios.Columns["Activo"].Visible = false; dgvDomicilios.Columns["IdRelacion"].Visible = false; dgvDomicilios.Update(); dgvDomicilios.Refresh(); } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } }
private void LlenarTablaE() { ClienteENegocio neg = new ClienteENegocio(); try { dgvClientesE.DataSource = neg.Listar(); dgvClientesE.Columns["IdCliente"].DisplayIndex = 0; dgvClientesE.Columns["IdCliente"].HeaderText = "ID"; dgvClientesE.Columns["Nombre"].DisplayIndex = 1; dgvClientesE.Columns["Nombre"].HeaderText = "Empresa"; dgvClientesE.Columns["Cuit"].DisplayIndex = 2; dgvClientesE.Columns["Cuit"].HeaderText = "CUIT"; dgvClientesE.Columns["Activo"].Visible = false; dgvClientesE.Columns["NombreCompleto"].Visible = false; dgvClientesE.Update(); dgvClientesE.Refresh(); } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } }
private void LlenarTablaT() { TelefonoNegocio negT = new TelefonoNegocio(); try { c.LstTelefonos = negT.Listar(c.IdContacto); dgvTelefonos.DataSource = c.LstTelefonos; dgvTelefonos.Columns["IdTelefono"].HeaderText = "ID"; dgvTelefonos.Columns["Descripcion"].HeaderText = "Descripción"; dgvTelefonos.Columns["Numero"].HeaderText = "Número"; dgvTelefonos.Columns["Activo"].Visible = false; dgvTelefonos.Columns["IdRelacion"].Visible = false; dgvTelefonos.Update(); dgvTelefonos.Refresh(); } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } }
private void LlenarTabla() { ProductoNegocio neg = new ProductoNegocio(); try { dgvProductos.DataSource = neg.Listar(0); dgvProductos.Columns["IdProducto"].HeaderText = "ID"; dgvProductos.Columns["Descripcion"].HeaderText = "Descripción"; dgvProductos.Columns["TipoProducto"].HeaderText = "Tipo de producto"; dgvProductos.Columns["StockMin"].HeaderText = "Stock Minimo"; dgvProductos.Columns["Ganancia"].HeaderText = "Ganancia (%)"; dgvProductos.Columns["Activo"].Visible = false; dgvProductos.Update(); dgvProductos.Refresh(); } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } }
private void BtnAgregar_Click(object sender, EventArgs e) { foreach (Form item in Application.OpenForms) { if (item.GetType() == typeof(ModEmpleado)) { item.Focus(); return; } } try { ModEmpleado mod = new ModEmpleado(); mod.ShowDialog(); LlenarTabla(); } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } }
private void DgvContactos_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e) { foreach (Form item in Application.OpenForms) { if (item.GetType() == typeof(DetallesContacto)) { item.Focus(); return; } } try { DetallesContacto detalles = new DetallesContacto((Contacto)dgvContactos.CurrentRow.DataBoundItem); detalles.Show(); LlenarTabla(); } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } }
private void Proveedores_Load(object sender, EventArgs e) { try { LlenarTabla(); if (permisos == 2) { BtnEditar.Enabled = false; BtnEliminar.Enabled = false; } if (permisos == 3) { BtnEditar.Enabled = false; BtnEliminar.Enabled = false; BtnAgregar.Enabled = false; } } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } }
private void BtnCerrar_Click(object sender, EventArgs e) { try { using (var popup = new Confirmacion(@"salir sin guardar los cambios?" + @"""")) { var R = popup.ShowDialog(); if (R == DialogResult.OK) { bool conf = popup.R; if (conf == true) { this.Close(); } } } } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } }
private void BtnAnular_Click(object sender, EventArgs e) { if (dgvCompras.SelectedCells.Count > 0) { CompraNegocio neg = new CompraNegocio(); Compra c = (Compra)dgvCompras.CurrentRow.DataBoundItem; try { using (var popup = new Confirmacion(@"anular la compra """ + c.ToString() + @"""")) { var R = popup.ShowDialog(); if (R == DialogResult.OK) { bool conf = popup.R; if (c != null && conf == true) { if (neg.AnularCompra(c)) { LlenarTabla(); } else { Mensaje me = new Mensaje("No se puede anular compra con productos faltantes."); me.ShowDialog(); } } } } } catch (Exception ex) { Mensaje mex = new Mensaje(ex.ToString()); mex.ShowDialog(); } } else { Mensaje m = new Mensaje("Ningun item seleccionado."); m.ShowDialog(); } }
private void ProductosProv_Load(object sender, EventArgs e) { try { ProductoNegocio neg = new ProductoNegocio(); lstProductos = neg.Listar(0); lstProductosProv = neg.Listar(IdProveedor); if (lstProductos.Count > 0 && lstProductosProv.Count > 0) { for (int j = lstProductosProv.Count - 1; j >= 0; j--) { for (int i = lstProductos.Count - 1; i >= 0; i--) { if (lstProductos[i].IdProducto == lstProductosProv[j].IdProducto) { lstProductos.Remove(lstProductos[i]); break; } } } } bindProductos = new BindingList <Producto>(lstProductos); dgvProductos.DataSource = bindProductos; bindProductosProv = new BindingList <Producto>(lstProductosProv); dgvProductosProv.DataSource = bindProductosProv; LlenarTabla(); if (permisos == 3) { BtnQuitar.Enabled = false; BtnAgregar.Enabled = false; BtnAceptar.Enabled = false; } } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } }
private void LlenarTablaP() { ClientePNegocio neg = new ClientePNegocio(); try { dgvClientesP.DataSource = neg.Listar(); dgvClientesP.Columns["IdCliente"].HeaderText = "ID"; dgvClientesP.Columns["IdCliente"].DisplayIndex = 0; dgvClientesP.Columns["Nombre"].DisplayIndex = 1; dgvClientesP.Columns["Apellido"].DisplayIndex = 2; dgvClientesP.Columns["Dni"].HeaderText = "DNI"; dgvClientesP.Columns["DNI"].DisplayIndex = 3; dgvClientesP.Columns["Email"].DisplayIndex = 4; dgvClientesP.Columns["Activo"].Visible = false; dgvClientesP.Columns["NombreCompleto"].Visible = false; dgvClientesP.Update(); dgvClientesP.Refresh(); } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } }
private void DgvProveedores_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { foreach (Form item in Application.OpenForms) { if (item.GetType() == typeof(Contactos)) { item.Focus(); return; } } try { Proveedor p = new Proveedor(); p = (Proveedor)dgvProveedores.CurrentRow.DataBoundItem; Contactos c = new Contactos(p.GetId()); c.Show(); LlenarTabla(); } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } }
private void BtnLogin_Click(object sender, EventArgs e) { EmpleadoNegocio usuarioNegocio = new EmpleadoNegocio(); try { empleado.Usuario = txtUsuario.Text.Trim(); empleado.Pass = txtContrasenia.Text.Trim(); if (usuarioNegocio.ValidarUsuario(empleado)) { Close(); } else { Mensaje m = new Mensaje("Usuario o contraseña incorrectos."); m.ShowDialog(); } } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } }
private void ModVenta_Load(object sender, EventArgs e) { bool b; if (v.IdVenta != 0) { b = true; } else { b = false; } for (int i = 0; i < EntradasVal.Length; i++) { EntradasVal[i] = b; } for (int i = 0; i < ProductoVal.Length; i++) { ProductoVal[i] = false; } try { LstClientes = new List <Cliente>(); ClienteENegocio negCE = new ClienteENegocio(); ClientePNegocio negCP = new ClientePNegocio(); LstClientes.AddRange(negCE.Listar()); LstClientes.AddRange(negCP.Listar()); BoxCliente.DisplayMember = "NombreCompleto"; BoxCliente.ValueMember = "IdCliente"; BoxCliente.DataSource = LstClientes; EmpleadoNegocio negE = new EmpleadoNegocio(); BoxEmpleado.DisplayMember = "NombreCompleto"; BoxEmpleado.ValueMember = "IdEmpleado"; BoxEmpleado.DataSource = negE.Listar(); ProductoNegocio negP = new ProductoNegocio(); BoxProducto.DisplayMember = "Descripcion"; BoxProducto.ValueMember = "IdProducto"; BoxProducto.DataSource = negP.Listar(0); ProductoVendidoNegocio negPV = new ProductoVendidoNegocio(); BindProductos = new BindingList <ProductoVendido>(v.LstProductosVendidos); dgvVenta.DataSource = BindProductos; if (v.Cliente != null) { BoxCliente.SelectedValue = v.Cliente.IdCliente; BoxCliente.SelectedText = v.Cliente.NombreCompleto; } else { BoxCliente.SelectedIndex = -1; } if (v.Empleado != null) { BoxEmpleado.SelectedValue = v.Empleado.IdEmpleado; BoxEmpleado.SelectedText = v.Empleado.NombreCompleto; RealizarValidaciones(); } else { BoxEmpleado.SelectedIndex = -1; } BoxProducto.SelectedIndex = -1; LlenarTabla(); ValidarEntradas(); } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } }