예제 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            Compra           compra      = new Compra();
            List <Ubicacion> ubicaciones = new List <Ubicacion>();

            foreach (var u in UbicacionesListView.CheckedItems)
            {
                Ubicacion ubi = (Ubicacion)((ListViewItem)u).Tag;
                compra.total += ubi.precio;
                ubicaciones.Add(ubi);
            }
            ComprasDao     comprasDao = new ComprasDao();
            SqlTransaction trans      = DatabaseConection.getInstance().BeginTransaction();


            compra.ubicaciones = ubicaciones;
            compra.fechaCompra = Generals.getFecha();
            compra.cantidad    = ubicaciones.Count;
            Cliente clie = new Cliente();

            compra.cli = clie;


            ubicacionesSeleccionadas = ubicaciones;
            try
            {
                comprasDao.insertarCompra(compra, publicacionActual, trans);
                trans.Commit();
                MessageBox.Show("Compra realizada con exito");
            }
            catch (Exception ex) {
                trans.Rollback();
                MessageBox.Show("Ha ocurrido un error al procesar la compra");
            }
        }
예제 #2
0
        public HistorialCliente(int clieID, int tipo = 0)
        {
            InitializeComponent();

            comprasDao = new ComprasDao();

            this.HistorialListView.Columns.Insert(0, "Id", 5 * (int)HistorialListView.Font.SizeInPoints, HorizontalAlignment.Center);
            this.HistorialListView.Columns.Insert(1, "Fecha", 30 * (int)HistorialListView.Font.SizeInPoints, HorizontalAlignment.Center);
            this.HistorialListView.Columns.Insert(2, "Medio de pago", 10 * (int)HistorialListView.Font.SizeInPoints, HorizontalAlignment.Center);
            this.HistorialListView.Columns.Insert(3, "Cantidad", 15 * (int)HistorialListView.Font.SizeInPoints, HorizontalAlignment.Center);
            this.HistorialListView.Columns.Insert(4, "Total", 15 * (int)HistorialListView.Font.SizeInPoints, HorizontalAlignment.Center);

            idCliete = clieID;

            if (tipo != 0)
            {
                this.BackButton.Visible = true;
            }
            else
            {
                this.BackButton.Visible = false;
            }

            actualizarListaSgunpagina();
        }
예제 #3
0
        public static List <string> CargarComboTipoMoneda()
        {
            List <string> lista = new List <string>();

            lista = ComprasDao.CargarComboTipoMoneda();
            return(lista);
        }
예제 #4
0
        public static List <string> CargarComboCodigoOperacion()
        {
            List <string> lista = new List <string>();

            lista = ComprasDao.CargarComboCodigoOperacion();
            return(lista);
        }
예제 #5
0
    protected void btnGuardar_Click(object sender, EventArgs e)
    {
        DateTime hora = DateTime.Now;

        if (!Page.IsValid)
        {
            return;
        }
        try
        {
            CompraInsumosEntidad compra = new CompraInsumosEntidad();

            compra.fechaHora   = hora;
            compra.idProveedor = cboProveedor.SelectedIndex;
            compra.montoTotal  = calcularTotal();

            foreach (DetalleCompraInsumosEntidad det in listaD)
            {
                det.fechaHora = hora;
            }

            ComprasDao.InsertarCompra(compra, listaD);
            limpiar();
        }
        catch (Exception ex)
        {
            txtResultado.Visible = true;
            txtResultado.Text    = "Ha ocurrido el siguiente error: " + ex.Message;
        }
    }
예제 #6
0
        public static bool AnularFacturaCompra(int idEmpresa, string nroFactura)
        {
            bool exito = false;

            try
            {
                exito = ComprasDao.AnularFacturaCompra(idEmpresa, nroFactura);
            }
            catch (Exception ex)
            { }
            return(exito);
        }
예제 #7
0
        public static int GuardarCargaMasivaCompras(List <FacturaCompra> listaStatic, string cuit, string periodo)
        {
            int exito = 0;

            try
            {
                exito = ComprasDao.GuardarCargaMasivaCompras(listaStatic, cuit, periodo);
            }
            catch (Exception ex)
            {
            }
            return(exito);
        }
예제 #8
0
        public static List <FacturaCompraAnual> FacturacionAnualPorPeriodos(string cuit, string periodo)
        {
            List <FacturaCompraAnual> _listaFacturacionCompraAnual = new List <FacturaCompraAnual>();

            try
            {
                _listaFacturacionCompraAnual = ComprasDao.FacturacionAnualPorPeriodos(cuit, periodo);
            }
            catch (Exception ex)
            {
            }
            return(_listaFacturacionCompraAnual);
        }
예제 #9
0
        public static List <FacturaVentaAnual> FacturacionAnualVentasPorPeriodos(string cuit, string Periodo)
        {
            List <FacturaVentaAnual> _listaFacturacionVentaAnual = new List <FacturaVentaAnual>();

            try
            {
                _listaFacturacionVentaAnual = ComprasDao.FacturacionAnualVentasPorPeriodos(cuit, Periodo);
            }
            catch (Exception ex)
            {
                throw new Exception();
            }
            return(_listaFacturacionVentaAnual);
        }
예제 #10
0
        public static bool GuardarEdicionFacturaCompras(FacturaCompra _factura, string cuit, string idFactura)
        {
            bool exito = false;

            try
            {
                //ValidarDatosFactura(_subCliente);
                exito = ComprasDao.GuardarEdicionFacturaCompras(_factura, cuit, idFactura);
            }
            catch (Exception ex)
            {
            }
            return(exito);
        }
예제 #11
0
        public static bool GuardarFacturaCompra(FacturaCompra _factura, string cuitCliente)
        {
            bool exito = false;

            try
            {
                ValidarDatosFactura(_factura);
                exito = ComprasDao.GuardarFacturaCompra(_factura, cuitCliente);
            }
            catch (Exception ex)
            {
            }
            return(exito);
        }
예제 #12
0
        public static List <FacturaCompraAnual> FacturacionAnualPorAño(int idEmpresa)
        {
            List <FacturaCompraAnual> _listaFacturacionComprasAnual = new List <FacturaCompraAnual>();

            try
            {
                _listaFacturacionComprasAnual = ComprasDao.FacturacionAnualPorAño(idEmpresa);
            }
            catch (Exception ex)
            {
                throw new Exception();
            }
            return(_listaFacturacionComprasAnual);
        }
예제 #13
0
        public void insertarCompraConItems(Compra compra, Publicacion publi)
        {
            ComprasDao     comprasDao = new ComprasDao();
            PuntosDao      puntosDao  = new PuntosDao();
            SqlTransaction tansaction = DatabaseConection.getInstance().BeginTransaction();

            try
            {
                comprasDao.insertarCompra(compra, publi, tansaction);
                puntosDao.actualizarPuntosPorCompra(compra, tansaction);
                tansaction.Commit();
            }
            catch (Exception e) {
                tansaction.Rollback();
                throw e;
            }
        }
예제 #14
0
        public static List <FacturaCompra> BuscarCompraPorProveedor(string apellidoNombre)
        {
            List <FacturaCompra> _listaCompras = new List <FacturaCompra>();

            try
            {
                _listaCompras = ComprasDao.BuscarCompraPorProveedor(apellidoNombre);
            }
            catch (Exception ex)
            {
                const string message = "Error en el sistema. Intente nuevamente o comuniquese con el administrador.";
                const string caption = "Atención";
                var          result  = MessageBox.Show(message, caption,
                                                       MessageBoxButtons.OK,
                                                       MessageBoxIcon.Warning);
                throw new Exception();
            }
            return(_listaCompras);
        }
예제 #15
0
        public static List <FacturaCompra> BuscarTodasFacturasDeComprasDelCliente(string cuit)
        {
            List <FacturaCompra> _listaFacturasCompras = new List <FacturaCompra>();

            try
            {
                _listaFacturasCompras = ComprasDao.BuscarTodasFacturasDeComprasDelCliente(cuit);
            }
            catch (Exception ex)
            {
                const string message = "Error en el sistema. Intente nuevamente o comuniquese con el administrador.";
                const string caption = "Atención";
                var          result  = MessageBox.Show(message, caption,
                                                       MessageBoxButtons.OK,
                                                       MessageBoxIcon.Warning);
                throw new Exception();
            }
            return(_listaFacturasCompras);
        }
예제 #16
0
        public static List <FacturaCompraAnual> FacturacionAnualPorPeriodos(string cuit, string año)
        {
            List <FacturaCompraAnual> _listaFacturacionCompraAnual = new List <FacturaCompraAnual>();

            try
            {
                _listaFacturacionCompraAnual = ComprasDao.FacturacionAnualPorPeriodos(cuit, año);
            }
            catch (Exception ex)
            {
                const string message = "Error en el sistema. Intente nuevamente o comuniquese con el administrador.";
                const string caption = "Atención";
                var          result  = MessageBox.Show(message, caption,
                                                       MessageBoxButtons.OK,
                                                       MessageBoxIcon.Warning);
                throw new Exception();
            }
            return(_listaFacturacionCompraAnual);
        }
예제 #17
0
        public static List <EstadisticaCompraTorta> BuscarFacturacionTorta(string cuit, string periodoTorta)
        {
            List <EstadisticaCompraTorta> _listaFacturasSubCliente = new List <EstadisticaCompraTorta>();

            try
            {
                _listaFacturasSubCliente = ComprasDao.BuscarFacturacionTorta(cuit, periodoTorta);
            }
            catch (Exception ex)
            {
                const string message = "Error en el sistema. Intente nuevamente o comuniquese con el administrador.";
                const string caption = "Atención";
                var          result  = MessageBox.Show(message, caption,
                                                       MessageBoxButtons.OK,
                                                       MessageBoxIcon.Warning);
                throw new Exception();
            }
            return(_listaFacturasSubCliente);
        }
예제 #18
0
        private static bool ValidarFacturaProveedorYaExistente(FacturaCompra _factura)
        {
            bool existe = ComprasDao.ValidarFacturaProveedorYaExistente(_factura);

            return(existe);
        }