private void btn_guardar_Click(object sender, EventArgs e) { using (var service = new Service.UsuarioService()) { try { Model.Usuario usuario = new Model.Usuario(); validaDatos = ValidarValores(validaDatos); if (validaDatos.EsValido) { usuario = ObtenerValores(); var IdUsuario = service.GuardarUsuario(usuario); MessageBox.Show("Usuario " + usuario.Nombre + " agregado exitosmente", APP_NAME, MessageBoxButtons.OK, MessageBoxIcon.Information); Controles.ActivarBotones(this.ToolStrip1.Items); Controles.LimpiarControles(this.Controls); usuarios = service.ObtenerTodos(); dg_usuarios.CargarGrid(usuarios); this.btn_cancelar.Visible = false; } else { MessageBox.Show(string.Join(" \n", validaDatos.MensajesDeError), APP_NAME, MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception) { MessageBox.Show("Ocurrió un error, Por favor intente nuevamente", APP_NAME, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btn_modificar_Click(object sender, EventArgs e) { using (var service = new Service.UsuarioService()) { try { Model.Usuario usuario = new Model.Usuario(); validaDatos = ValidarValores(validaDatos); if (validaDatos.EsValido) { usuario = ObtenerValores(); usuario.Id_Usuario = usuarioSeleccionado.ID; service.ModificarUsuario(usuario); MessageBox.Show("Datos del usuario " + this.tb_nombre.Text + " modificados exitosamente", APP_NAME, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(string.Join(" \n", validaDatos.MensajesDeError), APP_NAME, MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception) { throw; } } }
private void btn_guardar_Click(object sender, EventArgs e) { dg_orden.EndEdit(); validaDatos = ValidarValores(validaDatos); if (validaDatos.EsValido) { using (var service = new Service.FacturaService()) { var esFacturaDuplicada = service.EsFacturaDuplicada(Convert.ToInt32(this.tb_numFactura.Text)); if (!esFacturaDuplicada) { Model.Factura factura = new Model.Factura(); factura.Id_Usuario = 1; factura.Num_Factura = Convert.ToInt32(this.tb_numFactura.Text); factura.Fecha = this.fecha_fac.Value; factura.IVA = Convert.ToDouble(this.tb_IVA.Text); factura.Monto = Convert.ToDouble(this.tb_total.Text); factura.Tcambio = Convert.ToDouble(this.tb_tipoCambio.Text); factura.Credito = this.rb_credito.Checked; factura.nRUC = this.tb_ruc.Text; factura.Nombre_Cliente = this.tb_nombre.Text; factura.Fecha_Venc = this.fecha_venc.Value; foreach (DataGridViewRow articulo in dg_orden.Rows) { Model.FacturaDetalle detalle = new Model.FacturaDetalle(); detalle.Cantidad = Convert.ToInt32(articulo.Cells[2].Value); detalle.Porcentaje = ObtenerPorcentajeComision(articulo); detalle.Precio = Convert.ToDouble(articulo.Cells[3].Value); detalle.Id_Producto = Convert.ToInt32(articulo.Cells[0].Value); factura.FacturaDetalle.Add(detalle); } if (service.CrearFactura(factura)) { MessageBox.Show("Factura creada!", APP_NAME, MessageBoxButtons.OK, MessageBoxIcon.Information); Controles.LimpiarControles(this.Controls); this.dg_orden.Rows.Clear(); ObtenerProductos(); DecorarGrid(); } else { MessageBox.Show("Ocurrio un error al guardar la factura", APP_NAME, MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Factura duplicada", APP_NAME, MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }
private void btn_guardar_Click(object sender, EventArgs e) { using (var service = new Service.RegaliasService()) { try { validaDatos = ValidarValores(validaDatos); if (validaDatos.EsValido) { Model.Producto producto = new Model.Producto { Id_Producto = productoSeleccionado.ID, Marca = productoSeleccionado.Marca, Modelo = productoSeleccionado.Modelo, Stock = productoSeleccionado.Stock - Convert.ToInt32(this.tb_cantidad.Text), CostoImpo = productoSeleccionado.CostoImpo }; Model.Regalias regalia = new Model.Regalias { Id_Producto = productoSeleccionado.ID, Cantidad = Convert.ToInt32(this.tb_cantidad.Text), Descripcion = this.txt_descripcion.Text, Fecha = this.dt_fecha.Value }; service.IngresarRegalia(producto, regalia); MessageBox.Show("Producto: " + producto.Modelo + " ingresado como regalia exitosmente", APP_NAME, MessageBoxButtons.OK, MessageBoxIcon.Information); Controles.ActivarBotones(this.ToolStrip1.Items); Controles.LimpiarControles(this.Controls); Iniciar(); this.btn_cancelar.Visible = false; } else { MessageBox.Show(string.Join(" \n", validaDatos.MensajesDeError), APP_NAME, MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception) { MessageBox.Show("Ocurrió un error, Por favor intente nuevamente", APP_NAME, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }