コード例 #1
0
 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);
         }
     }
 }
コード例 #2
0
 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;
         }
     }
 }
コード例 #3
0
        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);
                    }
                }
            }
        }
コード例 #4
0
        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);
                }
            }
        }