Beispiel #1
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,DetallesCompras,Provedores,FechaCompra,Status,TipoPago,Total")] Compras compras)
        {
            ApplicationDbContext db = new ApplicationDbContext();

            if (User.Identity.IsAuthenticated)
            {
                var       iduser = User.Identity.GetUserId();
                Empleados user   = db.Empleados.Where(p => p.Id_users.Equals(iduser)).First();
                if (user.Active && (user.Puesto.Equals("Control finanzas") || user.Puesto.Equals("Director Administrativo")))
                {
                    if (ModelState.IsValid)
                    {
                        db.Entry(compras).State = EntityState.Modified;
                        await db.SaveChangesAsync();

                        return(RedirectToAction("Index"));
                    }
                    return(View(compras));
                }
                return(RedirectToAction("Denegate", "Empleados", user));
            }
            else
            {
                return(RedirectToAction("Login", "Account"));
            }
        }
        // POST: api/newBuyHistory
        public void Post([FromBody] Compras value)
        {
            Compras newbuy = new Compras();
            Errors  b      = new Errors();

            newbuy.new_buy(ref mensaje_error, ref numero_error, value.Codigo_Compras, b.encrypt(value.Cod_User_FK), value.Cantidad, value.Total);
        }
Beispiel #3
0
        public void BuscarTest()
        {
            RepositorioBase <Compras> repositorio = new RepositorioBase <Compras>();
            Compras compras = repositorio.Buscar(1);

            Assert.IsNotNull(compras);
        }
        private void Limpiar()
        {
            CompraIDTextBox.Text   = "0";
            SuplidorIdTextbox.Text = "0";
            SubTotalTextBox.Text   = "0";
            ITBISTextBox.Text      = "18";
            DescuentoTextBox.Text  = "0";
            ProductoIdTexBox.Text  = "0";
            PrecioTextBox.Text     = "0";
            CantidadTextBox.Text   = "0";
            TotalTextBox.Text      = "0";
            FechaDeCompraTimePicker.SelectedDate = DateTime.Now;
            UsuarioIdTextBox.Text = (MainWindow.usuarioSiempreActivoId.ToString());

            SubTotal         = 0;
            Total            = 0;
            Cantidad         = 0;
            Precio           = 0;
            Itbis            = 0;
            Bandera          = 0;
            AplicaPorcentaje = 0;
            Porcentaje       = 0;

            Compras compra = new Compras();

            this.Detalle = new List <ComprasDetalle>();
            CargarGrid();
            Actualizar();
        }
Beispiel #5
0
        public bool Eliminar(int id)
        {
            bool               paso = false;
            Contexto           db   = new Contexto();
            ComprasControllers comprasControllers = new ComprasControllers();

            try
            {
                Pagos pagos = Buscar(id);
                if (pagos != null)
                {
                    foreach (var item in pagos.PagosDetalles)
                    {
                        Compras compras = comprasControllers.Buscar(item.CompraId);
                        compras.Balance += item.Pago;
                        comprasControllers.Guardar(compras);
                    }

                    db.Entry(pagos).State = EntityState.Deleted;
                    paso = db.SaveChanges() > 0;
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(paso);
        }
Beispiel #6
0
        private bool Insertar(Pagos pagos)
        {
            bool               paso = false;
            Contexto           db   = new Contexto();
            ComprasControllers comprasControllers = new ComprasControllers();

            try
            {
                foreach (var item in pagos.PagosDetalles)
                {
                    Compras compras = comprasControllers.Buscar(item.CompraId);
                    compras.Balance -= item.Pago;
                    if (compras.Balance < 0)
                    {
                        compras.Balance = 0;
                    }
                    comprasControllers.Guardar(compras);
                }

                db.Pagos.Add(pagos);
                paso = db.SaveChanges() > 0;
            }
            catch (Exception)
            {
                throw;
            }
            return(paso);
        }
Beispiel #7
0
        public static bool Modificar(Compras compras)
        {
            Contexto db   = new Contexto();
            bool     paso = false;

            try
            {
                db.Database.ExecuteSqlRaw($"DELETE FROM ComprasDetalle Where CompraId={compras.CompraId}");

                foreach (var item in compras.ComprasDetalle)
                {
                    db.Entry(item).State = EntityState.Added;
                }

                db.Entry(compras).State = EntityState.Modified;
                paso = (db.SaveChanges() > 0);
            }
            catch
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(paso);
        }
Beispiel #8
0
        private void BtnCpmpras_Click(object sender, RoutedEventArgs e)
        {
            Compras ventana = new Compras();

            ventana.Owner = this;
            ventana.Show();
        }
Beispiel #9
0
        public static void BorrarCantidad(Compras compras)
        {
            List <Articulos> articulos = ArticulosBLL.GetList(ar => true);

            if (articulos != null)
            {
                foreach (var articulo in articulos)
                {
                    decimal Cantidad = articulo.Stock;

                    foreach (var compra in compras.ComprasDetalle)
                    {
                        Cantidad -= compra.CantidadArticulos;
                    }

                    if (Cantidad < 0)
                    {
                        Cantidad       = 0;
                        articulo.Stock = Cantidad;
                    }
                    else
                    {
                        articulo.Stock = Cantidad;
                    }

                    ArticulosBLL.Guardar(articulo);
                }
            }
        }
Beispiel #10
0
        private void Atualizar(object sender, RoutedEventArgs e)
        {
            Compras c = new Compras();

            try
            {
                c.IdCliente = int.Parse(txtI.Text);
            }
            catch (FormatException)
            {
                MessageBox.Show("Não é um numero");
            }
            c.NomeLivro = txtN.Text;
            try
            {
                c.Quantidade = int.Parse(txtQ.Text);
            }
            catch (FormatException)
            {
                MessageBox.Show("Não é um numero");
            }
            try
            {
                c.ValorTotal = double.Parse(txtT.Text);
            }
            catch (FormatException)
            {
                MessageBox.Show("Não é um numero");
            }
            NCompras n = new NCompras();

            n.Update(c);
            grid.ItemsSource = null;
            grid.ItemsSource = n.Select();
        }
Beispiel #11
0
        public void ModificarTest()
        {
            ComprasRepositorio db = new ComprasRepositorio();

            List <DetalleCompras> lista = new List <DetalleCompras>();

            lista.Add(new DetalleCompras()
            {
                IdCompra        = 1,
                IdDetalleCompra = 1,
                Unidades        = 3,
                Total           = 3,
                CostoUnidad     = 3,
                IdProducto      = 3
            });


            Compras compra = new Compras()
            {
                IdCompra      = 1,
                IdComprobante = 2,
                IdProveedor   = 2,
                IdUsuario     = 1,
                FechaCompra   = DateTime.Now,
                CostoCompra   = 102,
                Detalles      = lista
            };

            Assert.IsTrue(db.Modificar(compra));
        }
Beispiel #12
0
        public static void ObtenerCosto(Compras compras)
        {
            List <Articulos> articulos = ArticulosBLL.GetList(ar => true);

            if (articulos != null)
            {
                foreach (var articulo in articulos)
                {
                    decimal Costo = articulo.Costo;

                    foreach (var compra in compras.ComprasDetalle)
                    {
                        if (articulo.ArticuloId == compra.ArticuloId)
                        {
                            if (articulo.Costo != 0)
                            {
                                articulo.Costo = Costo;
                            }
                            else
                            {
                                Costo += compra.Costo;
                            }
                        }
                    }

                    articulo.Costo = Costo;

                    ArticulosBLL.Guardar(articulo);
                }
            }
        }
Beispiel #13
0
        public double getp()
        {
            Compras c2 = new Compras();

            c2.ValorTotal = double.Parse(txtP.Text);
            return(c2.ValorTotal);
        }
Beispiel #14
0
        public static bool Guardar(Compras compras)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                foreach (var item in compras.CompraDetalle)
                {
                    var producto = contexto.Productos.Find(item.ProductoId);
                    if (producto != null)
                    {
                        producto.Cantidad += item.Cantidad;
                    }
                }
                if (contexto.Compras.Add(compras) != null)
                {
                    paso = contexto.SaveChanges() > 0;
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                contexto.Dispose();
            }

            return(paso);
        }
Beispiel #15
0
        public static bool Modificar(Compras compras)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                contexto.Database.ExecuteSqlRaw($"Delete FROM ComprasDetalles Where CompraId={compras.CompraId}");
                foreach (var anterior in compras.CompraDetalle)
                {
                    contexto.Entry(anterior).State = EntityState.Added;
                }
                contexto.Entry(compras).State = EntityState.Modified;
                paso = (contexto.SaveChanges() > 0);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                contexto.Dispose();
            }

            return(paso);
        }
Beispiel #16
0
        public async Task <Compras> AddCompra(long orden, Compras compra)
        {
            string  webApiUrl    = WebApiMethods.AddCompra + orden;
            Compras compraResult = await App.HttpTools.HttpPostObjectWithResponseDataAsync <Compras, Compras>(webApiUrl, compra, "Hubo un error en el guardado de la venta").ConfigureAwait(false);

            return(compraResult);
        }
Beispiel #17
0
        public static void BorrarCosto(Compras compras)
        {
            List <Articulos> articulos = ArticulosBLL.GetList(ar => true);

            if (articulos != null)
            {
                foreach (var articulo in articulos)
                {
                    decimal Costo = articulo.Costo;

                    foreach (var compra in compras.ComprasDetalle)
                    {
                        Costo -= compra.Costo;
                    }

                    if (Costo < 0)
                    {
                        Costo          = 0;
                        articulo.Costo = Costo;
                    }
                    else
                    {
                        articulo.Costo = Costo;
                    }

                    ArticulosBLL.Guardar(articulo);
                }
            }
        }
Beispiel #18
0
        public string getnome()
        {
            Compras c = new Compras();

            c.NomeLivro = txtN.Text;
            return(c.NomeLivro);
        }
Beispiel #19
0
        protected void btningresar_Click(object sender, EventArgs e)
        {
            //double descuento = int.Parse(precio) * 0.5;
            //double subtotal =int.Parse(precio)-descuento;
            listarcompras();
            double iva = 13;

            try
            {
                this.cp = new Compras();
                this.cp.fecha_compra = DateTime.Now;
                this.cp.Departamento = "Video Juegos";
                //this.cp.Articulo =nombreA;
                this.cp.Descripcion     = Descripcion;
                this.cp.Precio          = precio;
                this.cp.Cantidad        = int.Parse(this.txtcantidad.Text);
                this.cp.Codigo_Articulo = codigo;
                this.cp.Descuento       = double.Parse(precio) * 0.5;
                this.cp.Subtotal        = double.Parse(precio) - this.cp.Descuento;
                this.cp.IVA             = iva;
                this.cp.Usuario         = Usuarios.Usuario;
                this.cp.Total_pagar     = double.Parse(this.txtcantidad.Text) * this.cp.Subtotal;
                this.cp.Opc             = 1;
                this.cph = new ComprasHelper(cp);
                this.cph.InsertarCompras();
                EnviarCorreo();

                this.lbl_estado.Text = "compra exitosa";
                //Response.Redirect("Factura.aspx");
            }
            catch (Exception ex)
            {
                this.lbl_estado.Text = ex.Message;
            }
        }
        protected void btn_comprasCosolas_Click(object sender, EventArgs e)
        {
            listarcompras();
            double iva = 13;

            try
            {
                this.cp = new Compras();
                this.cp.fecha_compra = DateTime.Today;
                this.cp.Departamento = "Consolas";
                //this.cp.Articulo = nombreA;
                this.cp.Descripcion     = Descripcion;
                this.cp.Precio          = precio;
                this.cp.Cantidad        = int.Parse(this.txtcantidad.Text);
                this.cp.Codigo_Articulo = codigo;
                this.cp.Descuento       = double.Parse(precio) * 0.1;
                this.cp.Subtotal        = double.Parse(precio) - this.cp.Descuento;
                this.cp.IVA             = iva;
                this.cp.Usuario         = Usuarios.Usuario;
                this.cp.Total_pagar     = double.Parse(this.txtcantidad.Text) * this.cp.Subtotal;
                this.cp.Opc             = 1;
                this.cph = new ComprasHelper(cp);
                this.cph.InsertarCompras();
                EnviarCorreo();

                this.lbl_estado.Text = "compra exitosa";
            }
            catch (Exception ex)
            {
                this.lbl_estado.Text = ex.Message;
            }
        }
        public string Put(Compras c)
        {
            try
            {
                DataTable table = new DataTable();
                DateTime  time  = c.FechaElaboracion;
                DateTime  time2 = c.FechaPromesa;
                DateTime  time3 = c.FechaEntrega;

                string format = "yyyy-MM-dd HH:mm:ss";

                string query = @" 
                        update Compras SET Folio =" + c.Folio + ", PO = '" + c.PO + "',  IdProveedor = " + c.IdProveedor + ", Proveedor ='" + c.Proveedor + "', Subtotal = '" + c.Subtotal + "', Total = '" + c.Total +
                               "', Descuento = '" + c.Descuento + "', ImpuestosRetenidos = '" + c.ImpuestosRetenidos + "', ImpuestosTrasladados = '" + c.ImpuestosTrasladados + "', Moneda = '" + c.Moneda +
                               "', Observaciones ='" + c.Observaciones + "', TipoCambio = '" + c.TipoCambio + "', CondicionesPago = '" + c.CondicionesPago + "', SacosTotales = '" + c.SacosTotales + "', PesoTotal = '" + c.PesoTotal +
                               "', Estatus = '" + c.Estatus + "', Factura = " + c.Factura + ", Ver = '" + c.Ver + "', FechaElaboracion = '" + time.ToString(format) + "', FechaPromesa = '" + time2.ToString(format) +
                               "', FechaEntrega = '" + time3.ToString(format) + "', Comprador = '" + c.Comprador + "', SubtotalDlls = '" + c.SubtotalDlls + "', TotalDlls = '" + c.TotalDlls +
                               "', DescuentoDlls ='" + c.DescuentoDlls + "', ImpuestosTrasladadosDlls = '" + c.ImpuestosTrasladadosDlls + "' where IdCompra = " + c.IdCompra + @";";

                using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["Prolapp"].ConnectionString))
                    using (var cmd = new SqlCommand(query, con))
                        using (var da = new SqlDataAdapter(cmd))
                        {
                            cmd.CommandType = CommandType.Text;
                            da.Fill(table);
                        }

                return("Se Actualizo Correctamente");
            }
            catch (Exception exe)
            {
                return("Se produjo un error" + exe);
            }
        }
Beispiel #22
0
        public ActionResult Details(int?id)
        {
            ApplicationDbContext db = new ApplicationDbContext();

            if (User.Identity.IsAuthenticated)
            {
                var       iduser = User.Identity.GetUserId();
                Empleados user   = db.Empleados.Where(p => p.Id_users.Equals(iduser)).First();
                if (user.Active && (user.Puesto.Equals("Control finanzas") || user.Puesto.Equals("Director Administrativo")))
                {
                    if (id == null)
                    {
                        return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                    }
                    Compras compra = db.Compras.Find(id);
                    // ViewBag.Detalles_Compra = compra.DetallesCompras.ToList();

                    if (ViewBag.Detalles_Compra == null)
                    {
                        return(HttpNotFound());
                    }
                    return(View());
                }
                return(RedirectToAction("Denegate", "Empleados", user));
            }
            else
            {
                return(RedirectToAction("Login", "Account"));
            }
        }
Beispiel #23
0
        public List <Compras> GetCompras(string fecha1, string usuario)
        {
            List <Compras>  compras = new List <Compras>();
            SqlCeConnection conn    = null;

            try
            {
                conn = new SqlCeConnection(@"Data Source=|DataDirectory|\DB\DB_local.sdf");
                conn.Open();

                //commands represent a query or a stored procedure
                SqlCeCommand cmd = conn.CreateCommand();
                cmd.CommandText = "SELECT * FROM compras WHERE fecha='" + fecha1 + "' AND usuario='" + usuario + "'";
                SqlCeDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    Compras compra = new Compras();
                    compra.id_compra = reader["id_compras"].ToString();
                    compra.fecha     = reader["fecha"].ToString();
                    compra.usuario   = reader["usuario"].ToString();
                    compra.tipo      = reader["tipo"].ToString();
                    compra.hora      = reader["hora"].ToString();
                    compra.total     = float.Parse(reader["total"].ToString());


                    compras.Add(compra);
                }
            }
            finally
            {
                conn.Close();
            }
            return(compras);
        }
        public string Post(Compras c)
        {
            try
            {
                DataTable table = new DataTable();
                DateTime  time  = c.FechaElaboracion;
                DateTime  time2 = c.FechaPromesa;
                DateTime  time3 = c.FechaEntrega;

                string format = "yyyy-MM-dd HH:mm:ss";

                string query = @"exec itInsertNuevaCompra " + c.Folio + ",'" + c.PO + "'," + c.IdProveedor + ",'" + c.Proveedor + "','" + c.Subtotal + "','" +
                               c.Total + "','" + c.Descuento + "','" + c.ImpuestosRetenidos + "','" + c.ImpuestosTrasladados + "','" + c.Moneda + "','" +
                               c.Observaciones + "','" + c.TipoCambio + "','" + c.CondicionesPago + "','" + c.SacosTotales + "','" + c.PesoTotal + "','" + c.Estatus + "'," +
                               c.Factura + ",'" + c.Ver + "','" + time.ToString(format) + "','" + time2.ToString(format) + "','" + time3.ToString(format) + "','" +
                               c.Comprador + "','" + c.SubtotalDlls + "','" + c.TotalDlls + "','" + c.DescuentoDlls + "','" + c.ImpuestosTrasladadosDlls + @"'";

                using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["Prolapp"].ConnectionString))
                    using (var cmd = new SqlCommand(query, con))
                        using (var da = new SqlDataAdapter(cmd))
                        {
                            cmd.CommandType = CommandType.Text;
                            da.Fill(table);
                        }

                return("Se Agrego Correctamente");
            }
            catch (Exception exe)
            {
                return("Se produjo un error" + exe);
            }
        }
Beispiel #25
0
        private void comprasToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Compras frm = new Compras();

            frm.ShowDialog();
            frm = null;
        }
Beispiel #26
0
        public Compras GetCompra(string id)
        {
            Compras         compra = null;
            SqlCeConnection conn   = new SqlCeConnection(@"Data Source=|DataDirectory|\DB\DB_local.sdf");

            conn.Open();

            //commands represent a query or a stored procedure
            SqlCeCommand cmd = conn.CreateCommand();

            cmd.CommandText = "SELECT * FROM compras WHERE id_compras='" + id + "';";
            SqlCeDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                compra = new Compras(

                    reader["id_compras"].ToString(),
                    reader["fecha"].ToString(),
                    reader["usuario"].ToString(),
                    reader["tipo"].ToString(),
                    reader["hora"].ToString(),
                    float.Parse(reader["total"].ToString())

                    );
            }
            conn.Close();
            return(compra);
        }
Beispiel #27
0
        public void ModificarTest()
        {
            Contexto db     = new Contexto();
            Compras  Compra = new Compras();

            Compra.CompraId    = 1;
            Compra.Fecha       = DateTime.Now;
            Compra.ProveedorId = 1;
            Compra.Balance     = 2000;
            Compra.Itbis       = 18;


            Compra.DetalleCompra.Add(new ComprasDetalle()
            {
                Id         = 0,
                CompraId   = 1,
                Cantidad   = 20,
                ProductoId = 2,
                Precio     = 50,
                Subtotal   = 1000
            }
                                     );

            Assert.IsTrue(ComprasBLL.Modificar(Compra));
        }
Beispiel #28
0
        public void LlenarDatos(Compras compras)
        {
            int   id, cantidad;
            float itbis, precio, flete, monto;

            int.TryParse(CompraIdTextBox.Text, out id);
            int.TryParse(CantidadTextBox.Text, out cantidad);
            float.TryParse(ITBISTextBox.Text, out itbis);
            float.TryParse(CostoTextBox.Text, out precio);
            float.TryParse(FleteTextBox.Text, out flete);
            float.TryParse(MontoTextBox.Text, out monto);

            compras.CompraId    = id;
            compras.Fecha       = FechaDateTimePicker.Text;
            compras.TipoCompra  = TipoDeCompraComboBox.Text;
            compras.NFC         = NFCTextBox.Text;
            compras.TipoNFC     = TipoNFCTextBox.Text;
            compras.Flete       = flete;
            compras.Monto       = monto;
            compras.ProveedorId = (int)ProveedorComboBox.SelectedValue;

            foreach (DataGridViewRow row in CompraDataGridView.Rows)
            {
                int id1       = Convert.ToInt32(row.Cells["ProductoId"].Value);
                int cantidad1 = Convert.ToInt32(row.Cells["Cantidad"].Value);
                compras.AgregarProducto(id1, row.Cells["Nombre"].Value.ToString(), Convert.ToSingle(row.Cells["Costo"].Value), cantidad1, Convert.ToSingle(row.Cells["ITBIS"].Value), Convert.ToSingle(row.Cells["Importe"].Value));
            }
        }
Beispiel #29
0
        private void EliminarButton_Click(object sender, EventArgs e)
        {
            Compras compra = new Compras();

            compra.CompraId = Convertir();
            if (compra.CompraId > 0)
            {
                if (compra.Buscar(compra.CompraId))
                {
                    if (compra.Eliminar())
                    {
                        MessageBox.Show("Compra Eliminada", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        NuevoButton.PerformClick();
                        GuardarButton.Text     = "Guardar";
                        EliminarButton.Enabled = false;
                    }
                    else
                    {
                        MessageBox.Show("Error al eliminar", "alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Esta Compra no Existe", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        public ActionResult Comprar()
        {
            ApplicationDbContext db = new ApplicationDbContext();

            if (User.Identity.IsAuthenticated)
            {
                var       iduser = User.Identity.GetUserId();
                Empleados user   = db.Empleados.Where(p => p.Id_users.Equals(iduser)).First();
                if (user.Active && (user.Puesto.Equals("Control finanzas") || user.Puesto.Equals("Director Administrativo")))
                {
                    List <Carrito> detalle_proxy = (List <Carrito>)Session["detalle_compras"];

                    double total = 0;
                    ICollection <DetalleCompras> compras_list = new List <DetalleCompras>();
                    foreach (Carrito det_proxy in detalle_proxy)
                    {
                        Productos producto = db.Productos.Find(det_proxy.Productos.Id);
                        total += (det_proxy.Productos.Costo_unitario * det_proxy.Cantidad);
                        DateTime vencimiento = DateTime.Now;
                        vencimiento = vencimiento.AddMonths(producto.Time_Mount);
                        vencimiento = vencimiento.AddDays(producto.Time_Day);
                        DetalleCompras dcompra = new DetalleCompras
                        {
                            Fecha_vencimiento   = vencimiento,
                            Cantidad            = det_proxy.Cantidad,
                            PorcentajeDescuento = 0,
                            PorcentajeIncremnto = 0,
                            Productos           = producto,
                            SubTotal            = (det_proxy.Productos.Precio_final * det_proxy.Cantidad)
                        };
                        compras_list.Add(dcompra);
                    }
                    Provedores prove   = (Provedores)Session["proveedores"];
                    Provedores prueba  = db.Provedores.Where(x => x.Id == prove.Id).FirstOrDefault();
                    Compras    compras = new Compras
                    {
                        // DetallesCompras = compras_list,
                        Provedores  = prueba,
                        FechaCompra = DateTime.Now,
                        Status      = 1,
                        TipoPago    = 2,
                        Total       = total
                    };

                    db.Compras.Add(compras);

                    db.SaveChangesAsync();

                    Session["proveedores"]     = null;
                    Session["detalle_compras"] = null;

                    return(Redirect("/Compras/Index"));
                }
                return(RedirectToAction("Denegate", "Empleados", user));
            }
            else
            {
                return(RedirectToAction("Login", "Account"));
            }
        }
Beispiel #31
0
        public double CalcularDesconto(Compras.Compras compras)
        {
            if (compras.produtos.Count > 5)
            {
                return compras.Valor * 0.05;
            }

            return Proximo.CalcularDesconto(compras);
        }
        public double CalcularDesconto(Compras.Compras compras)
        {
            if (compras.Valor > 500.00)
            {
                return compras.Valor * 0.1;
            }

            return Proximo.CalcularDesconto(compras);
        }
        public static double AplicarDesconto(Compras.Compras compras)
        {
            IDesconto d1 = new DescontoCincoItens();
            IDesconto d2 = new DescontoMaisQuinhentosReais();
            IDesconto ultimo = new SemDesconto();

            d1.Proximo = d2;

            d2.Proximo = ultimo;

            return d1.CalcularDesconto(compras);
        }
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            if (Regex.IsMatch(txtno.Text, "^[a-zA-Z]+$") && (Regex.IsMatch(txtCa.Text, "^[a-zA-Z]+$")
            && (Regex.IsMatch(txtCan.Text, @"^\d+$"))))
                {
                    bdPrincipal bd = new bdPrincipal();
                    ProyectoFinal.MiBD.Productos prod = new ProyectoFinal.MiBD.Productos();
                    prod.NombreProdu = txtno.Text;
                    prod.Categoria = txtCa.Text;
                    prod.Cantidad = int.Parse(txtCan.Text);

                    bd.producto.Add(prod);
                    bd.SaveChanges();
                    MessageBox.Show("Datos almacenados correctamente");
                }
                else
                {
                    MessageBox.Show("datos no validos");
                }

                Compras vb = new Compras();
                vb.Show();
                this.Close();
        }
Beispiel #35
0
 public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
     Compras ds = new Compras();
     global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
     global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
     global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny();
     any.Namespace = ds.Namespace;
     sequence.Items.Add(any);
     type.Particle = sequence;
     global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
     if (xs.Contains(dsSchema.TargetNamespace)) {
         global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
         global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
         try {
             global::System.Xml.Schema.XmlSchema schema = null;
             dsSchema.Write(s1);
             for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
                 schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
                 s2.SetLength(0);
                 schema.Write(s2);
                 if ((s1.Length == s2.Length)) {
                     s1.Position = 0;
                     s2.Position = 0;
                     for (; ((s1.Position != s1.Length) 
                                 && (s1.ReadByte() == s2.ReadByte())); ) {
                         ;
                     }
                     if ((s1.Position == s1.Length)) {
                         return type;
                     }
                 }
             }
         }
         finally {
             if ((s1 != null)) {
                 s1.Close();
             }
             if ((s2 != null)) {
                 s2.Close();
             }
         }
     }
     xs.Add(dsSchema);
     return type;
 }
Beispiel #36
0
 public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
     global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
     global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
     Compras ds = new Compras();
     global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
     any1.Namespace = "http://www.w3.org/2001/XMLSchema";
     any1.MinOccurs = new decimal(0);
     any1.MaxOccurs = decimal.MaxValue;
     any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
     sequence.Items.Add(any1);
     global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
     any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
     any2.MinOccurs = new decimal(1);
     any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
     sequence.Items.Add(any2);
     global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
     attribute1.Name = "namespace";
     attribute1.FixedValue = ds.Namespace;
     type.Attributes.Add(attribute1);
     global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
     attribute2.Name = "tableTypeName";
     attribute2.FixedValue = "CompraLineaDataTable";
     type.Attributes.Add(attribute2);
     type.Particle = sequence;
     global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
     if (xs.Contains(dsSchema.TargetNamespace)) {
         global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
         global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
         try {
             global::System.Xml.Schema.XmlSchema schema = null;
             dsSchema.Write(s1);
             for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
                 schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
                 s2.SetLength(0);
                 schema.Write(s2);
                 if ((s1.Length == s2.Length)) {
                     s1.Position = 0;
                     s2.Position = 0;
                     for (; ((s1.Position != s1.Length) 
                                 && (s1.ReadByte() == s2.ReadByte())); ) {
                         ;
                     }
                     if ((s1.Position == s1.Length)) {
                         return type;
                     }
                 }
             }
         }
         finally {
             if ((s1 != null)) {
                 s1.Close();
             }
             if ((s2 != null)) {
                 s2.Close();
             }
         }
     }
     xs.Add(dsSchema);
     return type;
 }
Beispiel #37
0
 public ActionResult Empresa(Compras.DTO.EmpresaDTO empresa)
 {
     Compras.Service.EmpresaService.Cadastrar(empresa);
     return View();
 }
Beispiel #38
0
 public double CalcularDesconto(Compras.Compras compras)
 {
     return 0;
 }