Exemple #1
0
 public ClienteDescuento(DAC Datos, int Cliente, int DescuentoFijo, decimal ValorDescuento)
 {
     _datos          = Datos;
     _cliente        = Cliente;
     _descuentoFijo  = DescuentoFijo;
     _valorDescuento = ValorDescuento;
 }
Exemple #2
0
        //Cac ham xu ly phong ban
        //    public VatTu(string ma_vat_tu)
        //    {
        //          private string matnr { get; set; }
        //    private string bismt { get; set; }
        //    private string maktx { get; set; }
        //    private string meins { get; set; }
        //    private string mseht { get; set; }
        //    private string matkl { get; set; }
        //    private string wgbez { get; set; }
        //}
        public List <VatTu> LayDanhSacVatTu(int action, int id_vattu)
        {
            DAC          kn        = new DAC();
            List <VatTu> vattu_col = new List <VatTu>();
            SqlParameter pm        = new SqlParameter("@action", action);
            SqlParameter pm2       = new SqlParameter("@id", id_vattu);


            SqlParameter[] param = new SqlParameter[2] {
                pm, pm2
            };
            DataTable tb = kn.get_by_procedure("proc_Action_VatTu", param);

            if (tb != null)
            {
                foreach (DataRow row in tb.Rows)
                {
                    VatTu vt = new VatTu();
                    // vt.ID_Vat_Tu = Convert.ToInt64(row["id"]);

                    vattu_col.Add(vt);
                }
            }
            return(vattu_col);
        }
Exemple #3
0
        //Este metodo es de tipo internal que perimte que solo se pueda acceder a el desde el mismo ensamblado, resive
        //un DbDataRecord y crea un objeto ProductBE para asignarle los valores en el DbDataRecord
        internal static ProductBE Get(DbDataRecord row)
        {
            var product = new ProductBE();

            //Para evitar errores de conversión se usan los metodos de DataUtilities para convertir los valores del
            //DbDataRecord y asignarselos a los atributos del ProductBE
            product.ProductID       = DataUtilities.GetInt32(row["ProductID"]).Value;
            product.ProductName     = DataUtilities.GetString(row["ProductName"]);
            product.SupplierID      = DataUtilities.GetInt32(row["SupplierID"]);
            product.CategoryID      = DataUtilities.GetInt32(row["CategoryID"]);
            product.QuantityPerUnit = DataUtilities.GetString(row["QuantityPerUnit"]);
            product.UnitPrice       = DataUtilities.GetDecimal(row["UnitPrice"]);
            product.UnitsInStock    = DataUtilities.GetInt32(row["UnitsInStock"]);
            product.UnitsOnOrder    = DataUtilities.GetInt32(row["UnitsOnOrder"]);
            product.ReorderLevel    = DataUtilities.GetInt32(row["ReorderLevel"]);
            product.Discontinued    = DataUtilities.GetBoolean(row["Discontinued"]);

            //Ahora se buscaran los objetos relacionados con este
            var dbCommand = Provider.GetDbCommand("SELECT * FROM Categories WHERE CategoryID = ?");

            Data.DataUtilities.Utilities.SetValue(dbCommand, product.CategoryID);

            product.Category = CategoryBC.Get(DAC.EjecutarConsulta(dbCommand).FirstOrDefault());

            dbCommand = Provider.GetDbCommand("SELECT * FROM Suppliers WHERE SupplierID = ?");
            Data.DataUtilities.Utilities.SetValue(dbCommand, product.SupplierID);

            product.Supplier = Contacts.SupplierBC.Get(DAC.EjecutarConsulta(dbCommand).FirstOrDefault());

            return(product);
        }
Exemple #4
0
 private void StorageButton_Click(object sender, RoutedEventArgs e)
 {
     using (DAC dac = new DAC())
     {
         //
     }
 }
Exemple #5
0
        private void CurrentRequestWindow_PagePreRender(object sender, EventArgs e)
        {
            WebWindow window             = (WebWindow)sender;
            string    isLeftPanelVisible = (VTC.HasActiveActions() || DAC.HasActiveActions()).ToString().ToLower();

            window.RegisterStartupScript("OnLoadCore", string.Format(@"Init(""{1}"", ""DefaultCS"");OnLoadCore(""LPcell"", ""separatorCell"", ""separatorImage"", {0}, true);", isLeftPanelVisible, BaseXafPage.CurrentTheme), true);
        }
Exemple #6
0
        public List <Quyen> LayDanhSachQuyen(int action, int id_quyen, string tenquyen, string maquyen)
        {
            DAC          kn        = new DAC();
            List <Quyen> quyen_col = new List <Quyen>();
            SqlParameter pm        = new SqlParameter("@action", action);
            SqlParameter pm2       = new SqlParameter("@id", id_quyen);
            SqlParameter pm3       = new SqlParameter("@tenquyen", tenquyen);
            SqlParameter pm4       = new SqlParameter("@maquyen", maquyen);

            SqlParameter[] param = new SqlParameter[4] {
                pm, pm2, pm3, pm4
            };
            DataTable tb = kn.get_by_procedure("proc_Action_Quyen", param);

            if (tb != null)
            {
                foreach (DataRow row in tb.Rows)
                {
                    Quyen quyen = new Quyen();
                    quyen.ID_Quyen  = Convert.ToInt16(row["ID"]);
                    quyen.Ten_Quyen = row["TenQuyen"].ToString();
                    quyen.Ma_Quyen  = row["MaQuyen"].ToString();

                    quyen_col.Add(quyen);
                }
            }
            return(quyen_col);
        }
Exemple #7
0
        public List <PhongBan> ReportDanhSachPhongBan_DoanhSo(int id_phongban, string tungay, string denngay)
        {
            DAC             kn        = new DAC();
            List <PhongBan> phongbans = new List <PhongBan>();
            SqlParameter    pm        = new SqlParameter("@id_phongban", id_phongban);
            SqlParameter    pm2       = new SqlParameter("@tungay", tungay);
            SqlParameter    pm3       = new SqlParameter("@denngay", denngay);


            SqlParameter[] param = new SqlParameter[3] {
                pm, pm2, pm3
            };
            DataTable tb = kn.get_by_procedure("proc_report_DanhSachPB_PO_theodoanhso", param);

            if (tb != null)
            {
                foreach (DataRow row in tb.Rows)
                {
                    PhongBan phongban = new PhongBan();
                    phongban.ID_PhongBan   = Convert.ToInt32(row["ID_PhongBan"]);
                    phongban.Ten_Phong_Ban = row["TenPhongBan"].ToString();
                    // phongban.Ten_Viet_Tat = row["TenVietTat"].ToString();

                    phongbans.Add(phongban);
                }
            }
            return(phongbans);
        }
        public ActionResult WeeklySales(DateTime From, DateTime To)
        {
            var result     = DAC.GetOrders(From, To);
            var weekGroups = result.Select(p => new
            {
                Project = p,
                Year    = p.Date.Year,
                Week    = CultureInfo.InvariantCulture.Calendar.GetWeekOfYear
                              (p.Date, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday)
            })
                             .GroupBy(x => new { x.Year, x.Week })
                             .Select((g, i) => new
            {
                WeekGroup    = g,
                WeekNum      = i + 1,
                Year         = g.Key.Year,
                CalendarWeek = g.Key.Week
            });

            //foreach (var projGroup in weekGroups)
            //{
            //    Console.WriteLine("Week " + projGroup.WeekNum);
            //    foreach (var proj in projGroup.WeekGroup)
            //        Console.WriteLine("{0} {1} {2}",
            //            proj.Project.Name,
            //            proj.Project.DateStart.ToString("d"),
            //            proj.Project.ID);
            //}
            return(Json(weekGroups, JsonRequestBehavior.AllowGet));
        }
Exemple #9
0
 public frmLecturista(DAC DAC, string Usuario)
 {
     this.InitializeComponent();
     this._DAC           = DAC;
     this._EDFLecturista = new Lecturista(this._DAC);
     this._strUsuario    = Usuario;
 }
Exemple #10
0
        public List <PhongBan> LayDanhSachPhongBan(int action, int id_phongban, string tenphongban, string tenviettat)
        {
            DAC             kn        = new DAC();
            List <PhongBan> phongbans = new List <PhongBan>();
            SqlParameter    pm        = new SqlParameter("@action", action);
            SqlParameter    pm2       = new SqlParameter("@id", id_phongban);
            SqlParameter    pm3       = new SqlParameter("@tenphongban", tenphongban);
            SqlParameter    pm4       = new SqlParameter("@tenviettat", tenviettat);

            SqlParameter[] param = new SqlParameter[4] {
                pm, pm2, pm3, pm4
            };
            DataTable tb = kn.get_by_procedure("proc_Action_PhongBan", param);

            if (tb != null)
            {
                foreach (DataRow row in tb.Rows)
                {
                    PhongBan phongban = new PhongBan();
                    phongban.ID_PhongBan   = Convert.ToInt16(row["ID"]);
                    phongban.Ten_Phong_Ban = row["TenPhongBan"].ToString();
                    phongban.Ten_Viet_Tat  = row["TenVietTat"].ToString();

                    phongbans.Add(phongban);
                }
            }
            return(phongbans);
        }
Exemple #11
0
        public List <PR_ChiTiet> LayDanhSachPR_ChTiet_DaDuyet(int id_phongban)
        {
            DAC kn = new DAC();
            List <PR_ChiTiet> pr_Chitiet_col = new List <PR_ChiTiet>();

            SqlParameter pm = new SqlParameter("@id_phongban", id_phongban);

            //SqlParameter pm2 = new SqlParameter("@tinhtrangvattu", tinhtrangvattu);


            SqlParameter[] param = new SqlParameter[1] {
                pm
            };
            DataTable tb = kn.get_by_procedure("proc_LayDS_PR_PRChiTiet_DaDuyet", param);

            if (tb != null)
            {
                foreach (DataRow row in tb.Rows)
                {
                    PR_ChiTiet pr_chitiet = new PR_ChiTiet();
                    pr_chitiet.ID_PR_Chi_Tiet     = Convert.ToInt32(row["ID"]);
                    pr_chitiet.ID_PR              = Convert.ToInt32(row["ID_PR"]);
                    pr_chitiet.Ma_Hang            = row["MaHang"].ToString();
                    pr_chitiet.Ten_Hang           = row["TenHang"].ToString();
                    pr_chitiet.DVT                = row["DVT"].ToString();
                    pr_chitiet.Ton_Kho            = Convert.ToInt32(row["TonKho"]);
                    pr_chitiet.So_Luong_Yeu_cau   = Convert.ToInt32(row["SoLuongYeuCau"]);
                    pr_chitiet.Don_Gia            = Convert.ToDouble(row["DonGia"]);
                    pr_chitiet.Ti_Gia             = Convert.ToInt32(row["TiGia"]);
                    pr_chitiet.Thanh_Tien_Tam_Ung = Convert.ToDouble(row["ThanhTienTamUng"]);
                    pr_chitiet.Nha_Cung_cap       = row["NhaCungCap"].ToString();
                    pr_chitiet.Tinh_Trang_Vat_Tu  = Convert.ToInt32(row["TinhTrangVatTu"]);
                    pr_chitiet.Ngay_Can_Hang      = Convert.ToDateTime(row["NgayCanHang"]);
                    pr_chitiet.Thoi_Gian_Xu_Dung  = row["ThoiGianSuDung"].ToString();
                    pr_chitiet.Cong_Dung          = row["CongDung"].ToString();
                    pr_chitiet.So_PR_Full         = row["SoPR_Full"].ToString();
                    pr_chitiet.Ngay_Duyet_PR      = Convert.ToDateTime(row["NgayDuyet"]);
                    pr_chitiet.Lead_Time          = Convert.ToInt32(row["leadtime"]);
                    pr_chitiet.So_Luong_Con_Lai   = Convert.ToInt32(row["SoLuongConLai"]);

                    pr_chitiet.Nguoi_Phu_Trach_Mua_Hang = "";
                    if (!row.IsNull("NguoiPTMuaHang"))
                    {
                        pr_chitiet.Nguoi_Phu_Trach_Mua_Hang = row["NguoiPTMuaHang"].ToString();
                    }
                    pr_chitiet.VAT = 0;
                    if (!row.IsNull("VAT"))
                    {
                        pr_chitiet.VAT = Convert.ToInt32(row["VAT"].ToString());
                    }
                    pr_chitiet.GiaNhapTay = false;
                    if (!row.IsNull("GiaNhapTay"))
                    {
                        pr_chitiet.GiaNhapTay = Convert.ToBoolean(row["GiaNhapTay"]);
                    }
                    pr_Chitiet_col.Add(pr_chitiet);
                }
            }
            return(pr_Chitiet_col);
        }
 public CatalogoDescuentosFijos(SqlConnection Conexion, int NumeroMaximoPosicionRI, int NumeroMinimoPosicionRI)
 {
     InitializeComponent();
     _datos = new DAC(Conexion);
     _numeroMaximoPosicionRI = NumeroMaximoPosicionRI;
     _numeroMinimoPosicionRI = NumeroMinimoPosicionRI;
 }
Exemple #13
0
        public NguoiDung LayThongTinNguoiDung(string tendangnhap)
        {
            NguoiDung nd = new NguoiDung();
            DAC       kn = new DAC();

            SqlParameter pm = new SqlParameter("@tendangnhap", tendangnhap);

            SqlParameter[] param = new SqlParameter[1] {
                pm
            };
            DataTable tb = kn.get_by_procedure("proc_CheckAccount", param);

            if (tb != null || tb.Rows.Count > 0)
            {
                nd.ID_NguoiDung     = Convert.ToInt16(tb.Rows[0]["ID"]);
                nd.Admin            = Convert.ToBoolean(tb.Rows[0]["Admin"]);
                nd.Dang_Nhap_Domain = Convert.ToBoolean(tb.Rows[0]["DangNhapDomain"]);
                nd.Dang_Su_Dung     = Convert.ToBoolean(tb.Rows[0]["DangSuDung"]);
                nd.Email            = tb.Rows[0]["Email"].ToString();
                nd.ID_Phong_Ban     = Convert.ToInt32(tb.Rows[0]["ID_PhongBan"]);
                nd.Phong_Ban        = tb.Rows[0]["PhongBan"].ToString();

                nd.Ngay_Tao      = Convert.ToDateTime(tb.Rows[0]["NgayTao"]);
                nd.Quan_Ly       = Convert.ToBoolean(tb.Rows[0]["QuanLy"]);
                nd.Ten_Hien_Thi  = tb.Rows[0]["TenHienThi"].ToString();
                nd.Ten_Dang_Nhap = tb.Rows[0]["TenDangNhap"].ToString();
                if (!string.IsNullOrEmpty(tb.Rows[0]["TenDangNhap"].ToString()))
                {
                    nd.Mat_Khau = tb.Rows[0]["Password"].ToString();
                }
                nd.Quan_Ly_Kho      = Convert.ToBoolean(tb.Rows[0]["QuanLyKho"]);
                nd.Quan_Ly_Mua_Hang = Convert.ToBoolean(tb.Rows[0]["QuanLyMuaHang"]);
            }
            return(nd);
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            this.gridSource = this.ViewModel.Transaction.SaleItems.Where(i => !i.Voided).Select(
                lineItem => new LineLevelInformationViewModel(lineItem, this.ViewModel.Transaction))
                              .ToList();
            string isPickup       = "0";
            string shippingmethod = "";

            foreach (LineLevelInformationViewModel lv in this.gridSource)
            {
                isPickup = lv.IsPickup ?"1":"0";
                if (lv.ShippingMethodCode == "" && lv.IsPickup)
                {
                    shippingmethod = ApplicationSettings.Terminal.PickupDeliveryModeCode;
                }
                else
                {
                    shippingmethod = lv.ShippingMethodCode;
                }
                DAC odac = new DAC(SalesOrder.InternalApplication.Settings.Database.Connection);
                odac.SaveLineDataOV(this.ViewModel.Transaction.TransactionId, this.ViewModel.Transaction.TerminalId, this.ViewModel.Transaction.StoreId, lv.StoreNumber, shippingmethod, lv.LineItem.LineId.ToString(), isPickup);
            }

            DAC odac2 = new DAC(SalesOrder.InternalApplication.Settings.Database.Connection);

            odac2.SaveContactDataOV(this.ViewModel.Transaction.TransactionId, this.ViewModel.Transaction.TerminalId, this.ViewModel.Transaction.StoreId, this.ViewModel.Transaction.Customer.Name, this.ViewModel.Transaction.Customer.Email, this.ViewModel.Transaction.Customer.Telephone, this.ViewModel.SalesPerson, this.ViewModel.SalesPersonId);
        }
Exemple #15
0
        protected override void OnStartup(StartupEventArgs e)
        {
            this.DispatcherUnhandledException          += App_DispatcherUnhandledException;
            AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
            AppDomain.CurrentDomain.AssemblyResolve    += CurrentDomain_AssemblyResolve;

            if (IsAlreadyRunning())
            {
                MessageBox.Show("YtoX is already running.");
                Application.Current.Shutdown();
                return;
            }

            ShellHelper.InstallShortcut();
            SystemHelper.SetNativeDllPath();
            SystemHelper.RegisterComDll();
            SystemHelper.SetLoadOnStartup();
            TaskBarHelper.Setup();

            if (!DAC.SetupDB())
            {
                MessageBox.Show("Database not found.", Constants.APP_ID, MessageBoxButton.OK, MessageBoxImage.Error);
                Application.Current.Shutdown();
                return;
            }

            Repository.Read();
            SettingsHelper.Load();
            Engine.Instance.Start();
            TaskBarHelper.ShowBalloonTip("YtoX Engine Started!\nPlease make sure you have configured the settings.");

            base.OnStartup(e);
        }
        public ActionResult EditRecords()
        {
            var AllOrders = DAC.GetAllOrdersDesc();
            List <OrderViewModel> OrdersList = new List <OrderViewModel>();

            foreach (var order in AllOrders)
            {
                var            customer = DAC.FindCustomerById(order.CustomerId);
                OrderViewModel listItem = new OrderViewModel()
                {
                    OrderId     = order.OrderId,
                    OrderNo     = order.OrderId,
                    Date        = order.Date.ToString("dd/MM/yyyy"),
                    Status      = ((Constants.PaymentType)order.Status).ToString(),
                    TotalAmount = order.TotalAmount,
                };
                if (customer != null)
                {
                    listItem.Name      = customer.FirstName + " " + customer.SurName;
                    listItem.Telephone = customer.Phone;
                }
                OrdersList.Add(listItem);
            }
            return(View(OrdersList));
        }
        public ActionResult AwaitCollections()
        {
            var CollectionOrders = DAC.GetCollectionOrders();
            List <AwaitOrderModel> awaitorders = new List <AwaitOrderModel>();

            foreach (var ord in CollectionOrders)
            {
                var             order           = DAC.GetOrder(ord.OrderId);
                var             customer        = DAC.FindCustomerById(order.CustomerId);
                AwaitOrderModel collectionOrder = new AwaitOrderModel()
                {
                    AwaitOrderId = ord.Id,
                    OrderNo      = order.OrderId,
                    Date         = order.Date.ToString("dd/MM/yyyy"),
                    Status       = ((Constants.PaymentType)order.Status).ToString(),
                    TotalAmount  = order.TotalAmount,
                    Collect      = order.Date.ToString("HH:mm:ss"),
                    Name         = customer.FirstName + " " + customer.SurName,
                    Telephone    = customer.Phone
                };

                awaitorders.Add(collectionOrder);
            }
            return(View(awaitorders));
        }
Exemple #18
0
        public List <PO> LayDanhSachPO_TheoTinhTrangNhapKho(int tinhtrang, int tinhtrangnhapkho, int idphongban)
        {
            DAC          kn     = new DAC();
            List <PO>    po_col = new List <PO>();
            SqlParameter pm     = new SqlParameter("@tinhtrang", tinhtrang);
            SqlParameter pm2    = new SqlParameter("@tinhtrangnhapkho", tinhtrangnhapkho);
            SqlParameter pm3    = new SqlParameter("@idphongban", idphongban);

            SqlParameter[] param = new SqlParameter[3] {
                pm, pm2, pm3
            };
            DataTable tb = kn.get_by_procedure("proc_DanhSachPO_PhieuNhapKho", param);

            if (tb != null)
            {
                foreach (DataRow row in tb.Rows)
                {
                    PO po = new PO();
                    po.ID_PO = Convert.ToInt32(row["ID"]);
                    po.So_PO = Convert.ToInt32(row["SoPO"]);
                    //if (tb.Columns.Contains("TenVietTat") == true)
                    //{
                    //    po.Ten_PhongBan = row["TenVietTat"].ToString();
                    //}
                    po.So_PO_Full         = row["SoPO_Full"].ToString();
                    po.Nam                = Convert.ToInt32(row["Nam"]);
                    po.Ngay_PO            = Convert.ToDateTime(row["NgayPO"]);
                    po.Thang_PO           = Convert.ToInt32(row["ThangPO"]);
                    po.ID_NguoiMuaHang    = Convert.ToInt32(row["ID_NguoiPhuTrachMuaHang"]);
                    po.Ten_NguoiMuaHang   = row["NguoiPhuTrachMuaHang"].ToString();
                    po.ID_Nguoi_Duyet_PO  = Convert.ToInt32(row["ID_NguoiDuyetPO"]);
                    po.Ten_Nguoi_Duyet_PO = row["NguoiPheDuyetPO"].ToString();
                    po.So_Ngay_tre        = Convert.ToInt32(row["SoNgayTre"]);
                    po.ID_Phong_Ban       = Convert.ToInt32(row["ID_PhongBan"]);
                    if (tb.Columns.Contains("TenPhongBan"))
                    {
                        po.Ten_Phong_Ban = row["TenPhongBan"].ToString();
                    }

                    po.Ten_Nha_Cung_Cap = row["NhaCungCap"].ToString();
                    po.Ma_Nha_Cung_Cap  = row["MaNhaCungCap"].ToString();
                    po.Kho_Nhan         = row["KhoNhan"].ToString();
                    if (tb.Columns.Contains("GhiChu"))
                    {
                        if (row["GhiChu"] != null)
                        {
                            po.Ghi_Chu = row["GhiChu"].ToString();
                        }
                        else
                        {
                            po.Ghi_Chu = "";
                        }
                    }
                    po.Tinh_Trang          = Convert.ToInt32(row["TinhTrang"]);
                    po.Tinh_Trang_Nhap_Kho = Convert.ToInt32(row["TinhTrangNhapKho"]);
                    po_col.Add(po);
                }
            }
            return(po_col);
        }
Exemple #19
0
 public frmZonaEdificio(DAC DAC, string Usuario)
 {
     this.InitializeComponent();
     this._DAC             = DAC;
     this._EDFZonaEdificio = new ZonaEdificio(this._DAC);
     this._strUsuario      = Usuario;
 }
Exemple #20
0
        public ActionResult ViewDriverPymentDetails(int id)
        {
            var Deliveries = DAC.GetDriverDeliveries(id);
            List <DeliveriesViewModel> deliveryorders = new List <DeliveriesViewModel>();

            foreach (var ord in Deliveries)
            {
                var order    = DAC.GetOrder(ord.OrderId);
                var customer = DAC.FindCustomerById(order.CustomerId);
                DeliveriesViewModel deliveryOrder = new DeliveriesViewModel()
                {
                    DeliveryId  = ord.Id,
                    OrderNo     = order.OrderId,
                    Time        = order.Date.ToString("dd/MM/yyyy") + " " + order.Date.ToString("HH:mm:ss"),
                    Address     = customer.Address1 + " " + customer.Address2,
                    TotalAmount = order.TotalAmount,
                    Name        = customer.FirstName + " " + customer.SurName,
                    Telephone   = customer.Phone,
                    PostCode    = customer.PostCode,
                    Status      = ((Constants.PaymentStatus)order.Status).ToString()
                };

                deliveryorders.Add(deliveryOrder);
            }
            return(View(deliveryorders));
        }
        public ZonaEdificio(DAC DAC, byte ZonaEdificio)
        {
            DataTable dataTable = new DataTable();

            try
            {
                this._DAC = DAC;
                dataTable = this.ConsultarZonaEdificio(ZonaEdificio, false);
                if (dataTable == null || dataTable.Rows.Count <= 0)
                {
                    return;
                }
                this._zonaEdificio      = Convert.ToByte(dataTable.Rows[0]["ZonaEdificio"]);
                this._lecturistaTitular = Convert.ToInt16(dataTable.Rows[0]["LecturistaTitular"]);
                this._Empleado          = Convert.ToInt32(dataTable.Rows[0]["Empleado"]);
                this._NombreLecturista  = Convert.ToString(dataTable.Rows[0]["NombreLecturista"]);
                this._descripcion       = Convert.ToString(dataTable.Rows[0]["Descripcion"]);
                this._usuarioAlta       = Convert.ToString(dataTable.Rows[0]["UsuarioAlta"]);
                this._fAlta             = Convert.ToDateTime(dataTable.Rows[0]["FAlta"]);
                this._status            = Convert.ToString(dataTable.Rows[0]["Status"]);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dataTable != null)
                {
                    dataTable.Dispose();
                }
            }
        }
Exemple #22
0
        //Este metodo sirve para traer varios productos de la base de datos usando un Dctionary de string y object,
        //el Dictionary es una colección de KeyParValue el cual consta de Key y de Value donde el Key es del tipo que
        //se ubica primero en la declaración y el Value el que le sigue (<string, object>). en este caso el Key sera
        //la expresión que complemente el string query para armar la consulta y el Value sera el valor de el parametro
        //que se use en el Key, ejemplo: Key = "Discontinued = ?" y Value = 0
        public static List <ProductBE> GetProducts(Dictionary <string, object> parameters)
        {
            var query = "SELECT * FROM Products ";
            //Esta es otra forma de usar este metodo, se invoca sin parametros para mas adelante asignar la consulta
            var dbCommand = Provider.GetDbCommand();

            //Si el codigo que se usará dentro de una validación if solo consta de una linea se pueden omitir los corchetes
            if (parameters != null && parameters.Count > 0)
            {
                query += "WHERE ";
            }
            //Aca se recorren los parametros para construit la consulta
            foreach (var param in parameters)
            {
                query += param.Key + " ";
                Data.DataUtilities.Utilities.SetValue(dbCommand, param.Value);
            }
            //Ahora se asigna la consulta convertida (Para su correcto uso en la base de datos), a la propiedad CommandText
            dbCommand.CommandText = Provider.ConvertQuery(query);
            //Aca se crea la lista de ProductBE
            var lstProducts = new List <ProductBE>();

            //En este ciclo se recorre la lista de los DbDataRecord resultantes de la consulta para obtener el ProductBE y
            //agregarlo a la lista
            foreach (var row in DAC.EjecutarConsulta(dbCommand))
            {
                lstProducts.Add(Get(row));
            }

            return(lstProducts);
        }
Exemple #23
0
    public static DAC CreateDatabase()
    {
        try
        {
            //DatabaseFactorySectionHandler sectionHandler = (DatabaseFactorySectionHandler)ConfigurationManager.GetSection("DatabaseFactoryConfiguration");

            /*
             * Type database = Type.GetType("_MongoDatabase");
             *
             * ConstructorInfo constructor = database.GetConstructor(new Type[] { });
             * DAC createdObject = (DAC)constructor.Invoke(null);
             * createdObject.connectionString = "mongodb://localhost:27017/SocialDB";//sectionHandler.ConnectionString
             */

            // TODO: Load this DataBase Calss Through Reflectiona dn Section Handler from DB

            DAC createdObject = (DAC)_MongoDatabase.getObject();

            return(createdObject);
        }
        catch (Exception excep)
        {
            throw new Exception(excep.Message);
        }
    }
Exemple #24
0
        public void DataCompInitialize()
        {
            TextReader textReader = (TextReader) new StreamReader(HttpContext.Current.Server.MapPath("Conexion.txt"));

            this._dataAccess = new DAC(new SqlConnection(textReader.ReadLine()));
            textReader.Close();
        }
Exemple #25
0
 public frmGenerarAsignacion(DAC DAC, string Usuario)
 {
     this.InitializeComponent();
     this._DAC                  = DAC;
     this._strUsuario           = Usuario;
     this._AsignacionLecturista = new AsignacionLecturistas(DAC, Usuario);
 }
Exemple #26
0
 public VincularDescuentoFijo(DAC Datos, int DescuentoAInactivar, int ZonaEconomica)
 {
     InitializeComponent();
     _datos = Datos;
     _descuentoAInactivar        = DescuentoAInactivar;
     _zonaEconomicaParaInactivar = ZonaEconomica;
 }
Exemple #27
0
 public Data(SqlConnection Connection)
 {
     this.dt               = new DataTable();
     this._datos           = new DAC(Connection);
     this.dtClientesFilial = new DataTable("ClientesFilial");
     this.dtBitacoraFilial = new DataTable("BitacoraFilial");
 }
Exemple #28
0
        public List <SoPO> Action_SoPO(int action, int id, int idphongban, int sopo, int nam)
        {
            SoPO        sopo2    = new SoPO();
            DAC         kn       = new DAC();
            List <SoPO> sopo_col = new List <SoPO>();

            SqlParameter pm  = new SqlParameter("@action", action);
            SqlParameter pm2 = new SqlParameter("@id", id);
            SqlParameter pm3 = new SqlParameter("@idphongban", idphongban);
            SqlParameter pm4 = new SqlParameter("@sopo", sopo);
            SqlParameter pm5 = new SqlParameter("@nam", nam);

            SqlParameter[] param = new SqlParameter[5] {
                pm, pm2, pm3, pm4, pm5
            };
            DataTable tb = kn.get_by_procedure("proc_Action_So_PO", param);

            if (tb != null)
            {
                foreach (DataRow row in tb.Rows)
                {
                    SoPO sp = new SoPO();
                    sp.ID_So_PO  = Convert.ToInt32(tb.Rows[0]["ID"]);
                    sp.Phong_Ban = tb.Rows[0]["TenVietTat"].ToString();
                    sp.So_PO     = Convert.ToInt32(tb.Rows[0]["SoPO"]);
                    sp.Nam       = Convert.ToInt32(tb.Rows[0]["Nam"]);

                    sopo_col.Add(sp);
                }
            }
            return(sopo_col);
        }
Exemple #29
0
        ///Cac ham xu ly
        ///
        public SoPO LaySoPO(int phongban, int nam)
        {
            SoPO sopo = new SoPO();
            DAC  kn   = new DAC();

            SqlParameter pm  = new SqlParameter("@action", 1);
            SqlParameter pm2 = new SqlParameter("@id", 1);
            SqlParameter pm3 = new SqlParameter("@idphongban", phongban);
            SqlParameter pm4 = new SqlParameter("@sopo", 1);
            SqlParameter pm5 = new SqlParameter("@nam", nam);

            SqlParameter[] param = new SqlParameter[5] {
                pm, pm2, pm3, pm4, pm5
            };
            DataTable tb = kn.get_by_procedure("proc_Action_So_PO", param);

            if (tb != null)
            {
                if (tb.Rows.Count > 0)
                {
                    sopo.ID_So_PO  = Convert.ToInt32(tb.Rows[0]["ID"]);
                    sopo.Phong_Ban = tb.Rows[0]["TenVietTat"].ToString();
                    sopo.So_PO     = Convert.ToInt32(tb.Rows[0]["SoPO"]);
                    sopo.Nam       = Convert.ToInt32(tb.Rows[0]["Nam"]);
                }
            }
            return(sopo);
        }
Exemple #30
0
        public ActionResult Discounts()
        {
            var list = new List <Discount>();

            list = DAC.GetAllDiscounts();
            return(PartialView("_Discounts", list));
        }
Exemple #31
0
        static RemoteLogService()
        {
            try
            {
                schema.Columns.Add("MonitorAction", typeof(string));
                schema.Columns.Add("MonitorTime", typeof(DateTime));
                schema.Columns.Add("Host", typeof(string));
                schema.Columns.Add("IP", typeof(string));
                schema.Columns.Add("MAC", typeof(string));
                schema.Columns.Add("AppPath", typeof(string));
                schema.Columns.Add("FirstCag", typeof(string));
                schema.Columns.Add("SecondCag", typeof(string));
                schema.Columns.Add("ThirdCag", typeof(string));
                schema.Columns.Add("ForthCag", typeof(string));
                schema.Columns.Add("MonitorValue", typeof(double));
                schema.Columns.Add("Msg", typeof(string));
                mappings[0] = new SqlBulkCopyColumnMapping("MonitorAction", "MonitorAction");
                mappings[1] = new SqlBulkCopyColumnMapping("MonitorTime", "MonitorTime");
                mappings[2] = new SqlBulkCopyColumnMapping("Host", "Host");
                mappings[3] = new SqlBulkCopyColumnMapping("IP", "IP");
                mappings[4] = new SqlBulkCopyColumnMapping("MAC", "MAC");
                mappings[5] = new SqlBulkCopyColumnMapping("AppPath", "AppPath");
                mappings[6] = new SqlBulkCopyColumnMapping("FirstCag", "FirstCag");
                mappings[7] = new SqlBulkCopyColumnMapping("SecondCag", "SecondCag");
                mappings[8] = new SqlBulkCopyColumnMapping("ThirdCag", "ThirdCag");
                mappings[9] = new SqlBulkCopyColumnMapping("ForthCag", "ForthCag");
                mappings[10] = new SqlBulkCopyColumnMapping("MonitorValue", "MonitorValue");
                mappings[11] = new SqlBulkCopyColumnMapping("Msg", "Msg");
                if (isDb)
                    dac = new DAC(Config.LogConnectionName);
                schemaCache = schema.Clone();

            }
            catch (Exception e)
            {
                Log.Error(e);
            }
        }
        public void ProcessRequest(HttpContext context)
        {
            Menu menu = new Menu();

              context.Response.Clear();
              context.Response.ContentType = "text/plain";

              //StringBuilder response = this.GetResponse();
              try
              {
            // Create and register new channel
            this.channel_ = new IiopClientChannel();

            ChannelServices.RegisterChannel(this.channel_, false);

            //Accessing the target object provided by TEM service
            this.tem_ =
              (TestExecutionManager)RemotingServices.Connect(typeof(TestExecutionManager),
                                                         context.Request.QueryString["temLocation"]);

            DataAcquisitionController[] dacs = this.tem_.get_DACs();

            if (0 < dacs.Length)
            {
              menu.Dacs = new List<DAC>();

              foreach (DataAcquisitionController dac in dacs)
              {
            DAC dac_element = new DAC();
            dac_element.Name = dac.name;
            dac_element.Probes = new List<Probe>();
            this.probes_ = dac.get_probe_instances();
            if (0 < this.probes_.Length)
            {
              foreach (ProbeInstance probe in this.probes_)
              {
                Probe probe_element = new Probe();
                probe_element.Name = probe.inst_name;
                probe_element.Einode_Name = probe.einode_name;
                probe_element.Uuid = probe.inst_uuid;
                probe_element.Type_Name = probe.inst_type_name;

                dac_element.Probes.Add(probe_element);
              }
            }
            menu.Dacs.Add(dac_element);
              }
            }
              }
              finally
              {
            ChannelServices.UnregisterChannel(this.channel_);
              }

              StringBuilder response = new StringBuilder();
              JavaScriptSerializer ser = new JavaScriptSerializer();
              ser.Serialize(menu,response);
              context.Response.Write(response.ToString());

              context.Response.End();
        }
 /// <summary>
 /// Costruttore
 /// </summary>
 /// <param name="res">Nome del canale analogico</param>
 /// <param name="scale">Valore di scalatura (gain) del valore scritto dal canale analogico</param>
 /// <param name="offset">Offset aggiunto sul valore scritto dal canale analogico</param>
 public AnalogOut(DAC res, double scale, double offset)
     : base((Cpu.AnalogOutputChannel)res)
 {
     Scale = scale;
     Offset = offset;
 }
 /// <summary>
 /// Costruttore
 /// </summary>
 /// <param name="res">Nome del canale analogico</param>
 public AnalogOut(DAC res)
     : this(res, 1, 0)
 {
 }