Beispiel #1
0
        public void CrearDataSetCompleto()
        {
            dsShop = new dsCuaShop();

            daArticulo = new dsCuaShopTableAdapters.ArticuloTableAdapter();
            daArticulo.Fill(dsShop.Articulo);

            daEmpleado = new dsCuaShopTableAdapters.EmpleadoTableAdapter();
            daEmpleado.Fill(dsShop.Empleado);

            daRecogida = new dsCuaShopTableAdapters.RecogidaTableAdapter();
            daRecogida.Fill(dsShop.Recogida);

            daVenta = new dsCuaShopTableAdapters.VentaTableAdapter();
            daVenta.Fill(dsShop.Venta);

            daFamilia = new dsCuaShopTableAdapters.FamilliaTableAdapter();
            daFamilia.Fill(dsShop.Famillia);

            daSubFamilia = new dsCuaShopTableAdapters.SubFamiliaTableAdapter();
            daSubFamilia.Fill(dsShop.SubFamilia);

            daAdmin = new dsCuaShopTableAdapters.AdminTableAdapter();
            daAdmin.Fill(dsShop.Admin);

            daArticulosVenta = new dsCuaShopTableAdapters.ArticulosVentaTableAdapter();
            daArticulosVenta.Fill(dsShop.ArticulosVenta);
        }
Beispiel #2
0
        public static void UpdateVenta(Venta objVenta)
        {
            if (objVenta.VentaId <= 0)
            {
                throw new ArgumentException("la ventaId no puede ser menor o igual a cero.");
            }

            try
            {
                VentaTableAdapter localAdapter = new VentaTableAdapter();
                object            resutl       = localAdapter.UpdateVenta(
                    objVenta.NombreCliente,
                    objVenta.ApellidoCliente,
                    objVenta.Nit,
                    objVenta.MontoTotal,
                    objVenta.PagoTotal,
                    objVenta.MontoCambio,
                    objVenta.MontoDescuento,
                    objVenta.FechaPedido,
                    objVenta.FechaEntrega,
                    objVenta.FechaAnulacion,
                    objVenta.Estado,
                    objVenta.Latitud,
                    objVenta.Longitud,
                    objVenta.VentaId);

                log.Debug("Se actualizo la venta al nombre de : " + objVenta.NombreCliente);
            }
            catch (Exception q)
            {
                log.Error("Ocurrió un error al actualizar la venta", q);
                throw q;
            }
        }
Beispiel #3
0
        public static List <Venta> GetVentaListForSearch(string whereSql)
        {
            if (string.IsNullOrEmpty(whereSql))
            {
                whereSql = "1 = 1";
            }

            List <Venta>      theList    = new List <Venta>();
            Venta             theUser    = null;
            VentaTableAdapter theAdapter = new VentaTableAdapter();

            try
            {
                VentaDS.VentaDataTable table = theAdapter.GetVentaForSearch(whereSql);

                if (table != null && table.Rows.Count > 0)
                {
                    foreach (VentaDS.VentaRow row in table.Rows)
                    {
                        theUser = FillVentaRecord(row);
                        theList.Add(theUser);
                    }
                }
            }
            catch (Exception q)
            {
                log.Error("el error ocurrio mientras obtenia la lista de las venta de la base de datos", q);
                return(null);
            }
            return(theList);
        }
Beispiel #4
0
        public static Venta GetVentaById(int ventaID)
        {
            VentaTableAdapter localAdapter = new VentaTableAdapter();

            if (ventaID <= 0)
            {
                return(null);
            }

            Venta theUser = null;

            try
            {
                VentaDS.VentaDataTable table = localAdapter.GetVentaById(ventaID);

                if (table != null && table.Rows.Count > 0)
                {
                    VentaDS.VentaRow row = table[0];
                    theUser = FillVentaRecord(row);
                }
            }
            catch (Exception q)
            {
                log.Error("An error was ocurred while geting venta data", q);
                return(null);
            }

            return(theUser);
        }
Beispiel #5
0
        public static void DeleteVenta(int ventaId)
        {
            if (ventaId <= 0)
            {
                throw new ArgumentException("La venta no puede ser menor o igual a cero.");
            }

            try
            {
                VentaTableAdapter theAdapter = new VentaTableAdapter();
                theAdapter.DeleteVenta(ventaId);
            }
            catch (Exception ex)
            {
                log.Error("Ocurrio un error al Eliminar la venta.", ex);
                throw ex;
            }
        }
Beispiel #6
0
        public static int InsertVenta(Venta objVenta)
        {
            try
            {
                if (objVenta == null)
                {
                    throw new ArgumentException("La venta no puede ser nulo o vacío.");
                }

                int?VentaId = 0;
                VentaTableAdapter localAdapter = new VentaTableAdapter();
                object            resutl       = localAdapter.InsertVenta(
                    ref VentaId,
                    objVenta.NombreCliente,
                    objVenta.ApellidoCliente,
                    objVenta.Nit,
                    objVenta.MontoTotal,
                    objVenta.PagoTotal,
                    objVenta.MontoCambio,
                    objVenta.MontoDescuento,
                    objVenta.FechaPedido,
                    //objVenta.FechaEntrega,
                    //objVenta.FechaAnulacion,
                    objVenta.Estado,
                    objVenta.Latitud,
                    objVenta.Longitud);

                log.Debug("Se insertó la venta al nombre de: " + objVenta.NombreCliente);
                return((int)VentaId);
            }
            catch (Exception q)
            {
                log.Error("Ocurrió un error al insertar la venta", q);
                throw q;
            }
        }