private void CargarProveedores() { try { dgvProveedores.AutoGenerateColumns = false; List <proc_CargarTodosProveedores_Result> lista = proveedoresNegocio.CargarTodosProveedores(indicePagina, tamanoPagina, filtro, columna).ToList(); if (lista.Count < tamanoPagina) { finalLista = true; } foreach (var item in lista) { proc_CargarTodosProveedores_Results.Add(item); } dgvProveedores.DataSource = proc_CargarTodosProveedores_Results; OrdenarColumnasDGV(); } catch (Exception exc) { MessageBox.Show("Error: No se ha podido cargar los proveedores correctamente., intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void btnImprimir_Click(object sender, EventArgs e) { try { if (dgvCotizaciones.SelectedRows.Count > 0) { hilo = new Thread(() => { ImpresionCotizacion impresionCotizacion = new ImpresionCotizacion(Convert.ToInt32(dgvCotizaciones.CurrentRow.Cells["CotizacionID"].Value)); impresionCotizacion.Visible = false; impresionCotizacion.ImprimirDirecto(); }); hilo.Start(); } else { MessageBox.Show("Debe de seleccionar al menos una cotizacion para imprimir", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exc) { MessageBox.Show("Error: No se ha podido imprimir la cotizacion, verifique si las configuraciones del sistema estan correctas e intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void btnEliminar_Click(object sender, EventArgs e) { try { if (dgvCotizaciones.SelectedRows.Count > 0) { DialogResult dialogResult = MessageBox.Show(string.Format("Esta seguro que desea eliminar la cotizacion {0}?", dgvCotizaciones.CurrentRow.Cells["CotizacionID"].Value), "Eliminar Cotizacion", MessageBoxButtons.OKCancel); if (dialogResult == DialogResult.OK) { resultado = cotizacionesNegocio.BorrarCotizacion(Convert.ToInt32(dgvCotizaciones.CurrentRow.Cells["CotizacionID"].Value)); ValidarBorrarCotizacion(resultado); } } else { MessageBox.Show("Debe de seleccionar al menos una cotizacion para eliminar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exc) { MessageBox.Show("Error: Cotizacion no puede ser eliminado, posiblemente esta cotizacion ya esta relacionado con algun cliente o factura.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void EditarUsuario() { try { if (ValidarCampos()) { DialogResult dialogResult = MessageBox.Show("Esta seguro que desea editar usuario?", "Editar Usuario", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (dialogResult == DialogResult.OK) { userEntidad.UserID = Convert.ToInt32(txtID.Text); userEntidad.UserName = txtUsuario.Text; userEntidad.UserPassword = txtPassword.Text; userEntidad.UserLevel = cbNivel.SelectedItem.ToString(); respuesta = usersNegocio.EditarUser(userEntidad); ValidarEditarUsuario(respuesta); } } } catch (Exception exc) { MessageBox.Show("Error: Usuario no pudo ser editado, verifique los campos e intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void AgregarUsuario() { try { if (ValidarCampos()) { DialogResult dialogResult = MessageBox.Show("Esta seguro que desea agregar usuario?", "Agregar Usuario", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (dialogResult == DialogResult.OK) { userEntidad.UserName = txtUsuario.Text; userEntidad.UserPassword = txtPassword.Text; userEntidad.UserLevel = cbNivel.SelectedItem.ToString(); var result = usersNegocio.AgregarUser(userEntidad); respuesta = result.Item1; usuarioID = result.Item2; ValidarUsuarioAgregado(respuesta, usuarioID); } } } catch (Exception exc) { MessageBox.Show("Error: Usuario no pudo ser agregado, verifique que el usuario no exista e intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void EditarProveedor() { try { if (ValidarCampos()) { DialogResult dialogResult = MessageBox.Show("Esta seguro que desea editar este proveedor?", "Editar Proveedor", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (dialogResult == DialogResult.OK) { proveedorEntidad.ProveedorID = Convert.ToInt32(txtID.Text); proveedorEntidad.Nombre = txtNombre.Text; proveedorEntidad.CedulaORnc = txtCedulaORnc.Text; proveedorEntidad.Direccion = txtDireccion.Text; proveedorEntidad.Contacto_1 = txtContacto1.Text; proveedorEntidad.Contacto_2 = txtContacto2.Text; proveedorEntidad.DatoAdicional = txtDatoAdicional.Text; respuesta = proveedoresNegocio.EditarProveedor(proveedorEntidad); ValidarEditarProveedor(respuesta); } } } catch (Exception exc) { MessageBox.Show("Error: Proveedor no pudo ser editado, verifique los campos e intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void AgregarProveedor() { try { if (ValidarCampos()) { DialogResult dialogResult = MessageBox.Show("Esta seguro que desea agregar" + " nuevo proveedor a la base de datos?", "Nuevo Proveedor", MessageBoxButtons.OKCancel); if (dialogResult == DialogResult.OK) { proveedorEntidad.Nombre = txtNombre.Text; proveedorEntidad.CedulaORnc = txtCedulaORnc.Text; proveedorEntidad.Direccion = txtDireccion.Text; proveedorEntidad.Contacto_1 = txtContacto1.Text; proveedorEntidad.Contacto_2 = txtContacto2.Text; proveedorEntidad.DatoAdicional = txtDatoAdicional.Text; var result = proveedoresNegocio.AgregarProveedor(proveedorEntidad); respuesta = result.Item1; proveedorID = result.Item2; ValidarProveedorAgregado(respuesta, proveedorID); } } } catch (Exception exc) { MessageBox.Show("Error: Proveedor no pudo ser agregado, verifique que el proveedor no exista e intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void EditarProducto() { try { if (ValidarCampos()) { DialogResult dialogResult = MessageBox.Show("Esta seguro que desea editar este producto/servicio?", "Editar Producto/Servicio", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (dialogResult == DialogResult.OK) { if (!checkboxServicio.Checked && (Convert.ToDecimal(productoEntidad.Existencia) != Convert.ToDecimal(txtExistencia.Text))) { movimientoEntidad.ProductoID = Convert.ToInt32(txtID.Text); movimientoEntidad.Fecha = DateTime.Now; movimientoEntidad.TipoMovimiento = "Ajuste Inventario"; movimientoEntidad.Referencia = 0; movimientoEntidad.Cantidad = Convert.ToDecimal(txtExistencia.Text) - Convert.ToDecimal(productoEntidad.Existencia); movimientoEntidad.UsuarioID = Login.userID; movimientoNegocio.AgregarMovimiento(movimientoEntidad); } productoEntidad.ProductoID = Convert.ToInt32(txtID.Text); productoEntidad.Servicio = checkboxServicio.Checked; productoEntidad.Descripcion = txtDescripcion.Text; productoEntidad.ProveedorID = Convert.ToInt32(cbProveedor.SelectedValue) > 0 ? (int?)Convert.ToInt32(cbProveedor.SelectedValue) : null; productoEntidad.Existencia = !string.IsNullOrEmpty(txtExistencia.Text) ? (double?)Convert.ToDouble(txtExistencia.Text) : null; productoEntidad.PrecioCompra = !string.IsNullOrEmpty(txtPrecioCompra.Text) ? (decimal?)Convert.ToDouble(txtPrecioCompra.Text) : null; productoEntidad.PrecioVenta = Convert.ToDecimal(txtPrecioVenta.Text); productoEntidad.PrecioVentaMin = Convert.ToDecimal(txtPrecioVentaMin.Text); productoEntidad.ITBIS = checkboxITBIS.Checked; productoEntidad.Descuento = Convert.ToDecimal(txtDescuento.Text); productoEntidad.CantMin = !string.IsNullOrEmpty(txtCantMin.Text) ? (double?)Convert.ToDouble(txtCantMin.Text) : null; productoEntidad.CantMax = !string.IsNullOrEmpty(txtCantMax.Text) ? (double?)Convert.ToDouble(txtCantMax.Text) : null; productoEntidad.CodigoBarra = txtCodigoBarra.Text; productoEntidad.UnidadMedida = txtUnidadMedida.Text.ToUpper(); productoEntidad.Referencia = txtReferencia.Text; productoEntidad.Marca = txtMarca.Text; productoEntidad.Calidad = txtCalidad.Text; respuesta = productosNegocio.EditarProducto(productoEntidad); ValidarEditarProducto(respuesta); } } } catch (Exception exc) { MessageBox.Show("Error: Producto no pudo ser editado, verifique que los campos e intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void btnRealizarBusqueda_Click(object sender, EventArgs e) { try { ResetearBusqueda(); if (txtFiltro.Text != "Escriba para filtrar...") { switch (cbFiltro.SelectedItem.ToString()) { case "ID": columna = "ClienteID"; filtro = txtFiltro.Text; CargarProveedores(); break; case "Nombre": columna = "Nombre"; filtro = txtFiltro.Text; CargarProveedores(); break; case "Cedula o RNC": columna = "CedulaORnc"; filtro = txtFiltro.Text; CargarProveedores(); break; case "Direccion": columna = "Direccion"; filtro = txtFiltro.Text; CargarProveedores(); break; default: break; } } else { CargarCBFiltro(); } OrdenarColumnasDGV(); } catch (Exception exc) { MessageBox.Show("Error: No se ha podido realizar la busqueda, intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void txtPrecioVenta_Leave(object sender, EventArgs e) { try { if (Convert.ToDecimal(txtPrecioCompra.Text) > Convert.ToDecimal(txtPrecioVenta.Text)) { MessageBox.Show("Precio de venta esta por debajo del precio de compra", "Verificar Precio de Venta", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception exc) { Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void AgregarCliente() { try { if (ValidarCampos()) { DialogResult dialogResult = MessageBox.Show("Esta seguro que desea agregar nuevo cliente?", "Nuevo Cliente", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (dialogResult == DialogResult.OK) { clienteEntidad.Nombre = txtNombre.Text; clienteEntidad.CedulaORnc = txtCedulaORnc.Text; clienteEntidad.Direccion = txtDireccion.Text; clienteEntidad.Contacto_1 = txtContacto1.Text; clienteEntidad.Contacto_2 = txtContacto2.Text; clienteEntidad.Contacto_2 = txtContacto2.Text; if (!string.IsNullOrEmpty(txtDescuento.Text)) { clienteEntidad.Descuento = Convert.ToDouble(txtDescuento.Text); } else { clienteEntidad.Descuento = 0; } if (!string.IsNullOrEmpty(txtCredito.Text)) { clienteEntidad.Credito = Convert.ToDouble(txtCredito.Text); } else { clienteEntidad.Credito = 0; } var result = clientesNegocio.AgregarCliente(clienteEntidad); respuesta = result.Item1; clienteID = result.Item2; ValidarClienteAgregado(respuesta, clienteID); } } } catch (Exception exc) { MessageBox.Show("Error: Cliente no pudo ser agregado, verifique que el cliente no exista e intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void EditarCliente() { try { if (ValidarCampos()) { DialogResult dialogResult = MessageBox.Show("Esta seguro que desea editar este cliente?", "Editar Cliente", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (dialogResult == DialogResult.OK) { clienteEntidad.ClienteID = Convert.ToInt32(txtID.Text); clienteEntidad.Nombre = txtNombre.Text; clienteEntidad.CedulaORnc = txtCedulaORnc.Text; clienteEntidad.Direccion = txtDireccion.Text; clienteEntidad.Contacto_1 = txtContacto1.Text; clienteEntidad.Contacto_2 = txtContacto2.Text; if (!string.IsNullOrEmpty(txtDescuento.Text)) { clienteEntidad.Descuento = Convert.ToDouble(txtDescuento.Text); } else { clienteEntidad.Descuento = 0; } if (!string.IsNullOrEmpty(txtCredito.Text)) { clienteEntidad.Credito = Convert.ToDouble(txtCredito.Text); } else { clienteEntidad.Credito = 0; } bool result = clientesNegocio.EditarCliente(clienteEntidad); ValidarEditarCliente(result); this.Close(); } } } catch (Exception exc) { MessageBox.Show("Error: Cliente no pudo ser editado, verifique los campos e intente de nuevo por favor. ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void Proveedores_Load(object sender, EventArgs e) { try { proc_CargarTodosProveedores_Results = new BindingList <proc_CargarTodosProveedores_Result>(); indicePagina = 1; tamanoPagina = 50; CargarProveedores(); CargarCBFiltro(); } catch (Exception exc) { MessageBox.Show("Error: No se ha podido cargar los proveedores correctamente., intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void AgregarProducto() { try { if (ValidarCampos()) { DialogResult dialogResult = MessageBox.Show("Esta seguro que desea agregar" + " nuevo producto/servicio a la base de datos?", "Nuevo Producto/Servicio", MessageBoxButtons.OKCancel); if (dialogResult == DialogResult.OK) { productoEntidad.Servicio = checkboxServicio.Checked; productoEntidad.Descripcion = txtDescripcion.Text; productoEntidad.ProveedorID = Convert.ToInt32(cbProveedor.SelectedValue) > 0 ? (int?)Convert.ToInt32(cbProveedor.SelectedValue) : null; productoEntidad.Existencia = !string.IsNullOrEmpty(txtExistencia.Text) ? (double?)Convert.ToDouble(txtExistencia.Text) : null; productoEntidad.PrecioCompra = !string.IsNullOrEmpty(txtPrecioCompra.Text) ? (decimal?)Convert.ToDouble(txtPrecioCompra.Text) : null; productoEntidad.PrecioVenta = Convert.ToDecimal(txtPrecioVenta.Text); productoEntidad.PrecioVentaMin = Convert.ToDecimal(txtPrecioVentaMin.Text); productoEntidad.ITBIS = checkboxITBIS.Checked; productoEntidad.Descuento = Convert.ToDecimal(txtDescuento.Text); productoEntidad.CantMin = !string.IsNullOrEmpty(txtCantMin.Text) ? (double?)Convert.ToDouble(txtCantMin.Text) : null; productoEntidad.CantMax = !string.IsNullOrEmpty(txtCantMax.Text) ? (double?)Convert.ToDouble(txtCantMax.Text) : null; productoEntidad.CodigoBarra = txtCodigoBarra.Text; productoEntidad.UnidadMedida = txtUnidadMedida.Text.ToUpper(); productoEntidad.Referencia = txtReferencia.Text; productoEntidad.Marca = txtMarca.Text; productoEntidad.Calidad = txtCalidad.Text; var result = productosNegocio.AgregarProducto(productoEntidad); respuesta = result.Item1; productoID = result.Item2; ValidarProductoAgregado(respuesta, productoID); } } } catch (Exception exc) { MessageBox.Show("Error: Producto no pudo ser agregado, verifique que el codigo de barra no exista e intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void btnEliminar_Click(object sender, EventArgs e) { try { if (dgvProveedores.SelectedRows.Count > 0) { DialogResult dialogResult = MessageBox.Show(string.Format("Esta seguro que desea eliminar el proveedor {0}?", dgvProveedores.CurrentRow.Cells["Nombre"].Value), "Eliminar Proveedor", MessageBoxButtons.OKCancel); if (dialogResult == DialogResult.OK) { resultado = proveedoresNegocio.BorrarProveedor(Convert.ToInt32(dgvProveedores.CurrentRow.Cells["ProveedorID"].Value)); ValidarBorrarProveedor(resultado); } } } catch (Exception exc) { MessageBox.Show("Error: No se ha podido eliminar este proveedor, posiblemente este proveedor ya este relacionado con alguna factura de compra o producto.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }
private void btnVerDetalles_Click(object sender, EventArgs e) { try { if (dgvCotizaciones.SelectedRows.Count > 0) { DetalleFacturaCotizacion detalleFacturaCotizacion = new DetalleFacturaCotizacion("Cotizacion", Convert.ToInt32(dgvCotizaciones.CurrentRow.Cells["CotizacionID"].Value)); detalleFacturaCotizacion.ShowDialog(); } else { MessageBox.Show("Debe de seleccionar al menos una cotizacion para ver detalle", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exc) { MessageBox.Show("Ha ocurrido un error intentando ver el detalle de esta cotizacion, intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }