Пример #1
0
        public static string GuardarListaDetalleCompra(ObjetoCompra temp)
        {
            decimal total = 0;
            NegocioCatUnidadMedida metodosNegocio = new NegocioCatUnidadMedida();
            int?cod   = temp.ID_UNIDAD_MEDIDA;
            var datos = metodosNegocio.metodoSeleccion1(cod);

            temp.SUBTOTAL = (decimal)((temp.CANTIDAD_PRODUCTOS * datos.Unidades) * temp.PRECIO_COMPRA);
            ListaDetalle.Add(new ObjetoCompra
            {
                ID                         = Guid.NewGuid(),
                ID_PRODUCTO                = temp.ID_PRODUCTO,
                NOMBRE_PRODUCTO            = temp.NOMBRE_PRODUCTO,
                NOMBRE_MARCA               = temp.NOMBRE_MARCA,
                ID_PROVEEDOR               = temp.ID_PROVEEDOR,
                NOMBRE_PROVEEDOR           = temp.NOMBRE_PROVEEDOR,
                ID_COMPRA                  = 0,
                ID_UNIDAD_MEDIDA           = temp.ID_UNIDAD_MEDIDA,
                UM_DESCRIPCION             = temp.UM_DESCRIPCION,
                ID_UNIDAD_ENVASE           = temp.ID_UNIDAD_ENVASE,
                DESCRIPCION_ENVASE_UNIDAD  = temp.DESCRIPCION_ENVASE_UNIDAD,
                CANTIDAD_PRODUCTOS         = temp.CANTIDAD_PRODUCTOS,
                FECHA_COMPRA               = temp.FECHA_COMPRA,
                PRECIO_COMPRA              = temp.PRECIO_COMPRA,
                PRECIO_VENTA               = temp.PRECIO_VENTA,
                ID_USUARIO                 = 1,
                SUBTOTAL                   = temp.SUBTOTAL,
                FECHA_ELABORACION_PRODUCTO = temp.FECHA_ELABORACION_PRODUCTO,
                FECHA_VENCIMIENTO_PRODUCTO = temp.FECHA_VENCIMIENTO_PRODUCTO,
                CANTIDAD_EXISTENCIA        = 0,
                CANTIDAD_DEVOLUCION        = 0,
                ID_BODEGA                  = temp.ID_BODEGA
            });
            foreach (var item in ListaDetalle)
            {
                total = (decimal)(total + item.SUBTOTAL);
            }
            var resp = "correcto";

            return(new JavaScriptSerializer().Serialize(resp));
        }
Пример #2
0
        public void FinalizarTransaccion()
        {
            ObjetoCompra variable = new ObjetoCompra();

            variable.FECHA_COMPRA  = Convert.ToDateTime(DateTime.Now.ToShortDateString());
            variable.CANTIDAD_PAGO = Convert.ToDecimal(txtCantidadPago.Text);
            variable.TOTAL         = Convert.ToDecimal(txtTotal.Text);
            variable.CAMBIO        = Convert.ToDecimal(txtCambio.Text);
            NegocioTransaccionCompra metodoNeogico = new NegocioTransaccionCompra();
            var result = metodoNeogico.FinalizaTransaccion(variable, ListaDetalle);

            Application["CodFac"] = result;
            Response.Write("<script>");
            Response.Write("window.open('Reporte/ReportPageCompra.aspx?val=" + result + "')");
            Response.Write("</script>");
            //if (result==true)
            //{
            //    //mesanje satisfactorio
            //}
            //else
            //{
            //    //mensnaje error
            //}
        }
Пример #3
0
        public int FinalizaTransaccion(ObjetoCompra obj, List <ObjetoCompra> lista) //pasa parametro con todos los datos para las
        {
            var metodoDato = new DatoTransaccionCompra();

            return(metodoDato.FinalizaTransaccion(obj, lista));
        }