示例#1
0
 public HeaderViewModel()
 {
     initDelegateCommand();
     loop();
     initEventHandler();
     PICTURE_COMPANY = F_Image.PictureCompanyGet();
 }
示例#2
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            var v = (byte[])value;

            if ((v == null) || (v.Length == 0))
            {
                v = F_Image.Image2Bytes(Properties.Resources.DefaultCompany);
            }
            return(F_Image.Bytes2BitmapImage(v, 100, 100));
        }
示例#3
0
        public ActionResult Propertysingle(int id)
        {
            F_House House = new F_House();
            F_Host  Host  = new F_Host();

            ViewBag.House = House.FindEntity(id);
            ViewBag.Host  = Host.FindEntity(id);
            var model = new F_Image().DS_Image.Where(x => x.HouseID.Value == id).ToList();

            return(View(model));
        }
示例#4
0
        private void execute <Object>(Object obj)
        {
            string st = obj as string;

            switch (st)
            {
            case "EditImage":
            {
                try
                {
                    var path        = F_File.browserFile("image | *.png;*.jpg;");
                    var bitmapImage = new BitmapImage(new Uri(path));
                    PICTURE_USER = F_Image.BitmapImage2Bytes(bitmapImage);
                }
                catch (Exception e)
                {
                    F_File.LogError(e);
                }
            }
            break;

            case "DeleteImage":
            {
                PICTURE_USER = new byte[] { };
            }
            break;

            case "Save":
            {
                if (PASSWORD == PASSWORD_CONFIRMATION)
                {
                    T_Helper.user.EditFromObject(getInput());
                    TableUsersViewModel.Send(null);
                    HeaderViewModel.Send(null);
                }
                else
                {
                    DialogError.Error();
                }
            }
            break;

            case "OverlayGridCancel":
            {
                TableUsersViewModel.Send(null);
            }
            break;

            default: break;
            }
        }
示例#5
0
        private void execute <Object>(Object obj)
        {
            string st = obj as string;

            switch (st)
            {
            case "EditImage":
            {
                try
                {
                    var path        = F_File.browserFile("image | *.png;*.jpg;");
                    var bitmapImage = new BitmapImage(new Uri(path));
                    PICTURE_WHOLESALER = F_Image.BitmapImage2Bytes(bitmapImage);
                }
                catch (Exception e)
                {
                    F_File.LogError(e);
                }
            }
            break;

            case "DeleteImage":
            {
                PICTURE_WHOLESALER = new byte[] { };
            }
            break;

            case "Save":
            {
                T_Helper.wholesaler.EditFromObject(getInput());
                TableWholesalerViewModel.Send(null);
            }
            break;

            case "OverlayGridCancel":
            {
                TableWholesalerViewModel.Send(null);
            }
            break;

            default: break;
            }
        }
示例#6
0
 public void SaveInput()
 {
     F_Image.PictureCompanySet(PICTURE);
     C_Variables.Company_.NAME         = TB_NAME;
     C_Variables.Company_.ACTIVITY     = TB_ACTIVITY;
     C_Variables.Company_.CODE         = TB_CODE;
     C_Variables.Company_.VAT_Reg      = TB_VAT_Reg;
     C_Variables.Company_.CORP_CAPITAL = TB_CORP_CAPITAL;
     C_Variables.Company_.CREATE_DATE  = TB_CREATE_DATE;
     C_Variables.Company_.ADDRESS      = TB_ADDRESS;
     C_Variables.Company_.COUNTRY      = TB_COUNTRY;
     C_Variables.Company_.PHONE        = TB_PHONE;
     C_Variables.Company_.FAX          = TB_FAX;
     C_Variables.Company_.WEBSITE      = TB_WEBSITE;
     C_Variables.Company_.EMAIL        = TB_EMAIL;
     C_Variables.Company_.OTHER        = TB_OTHER;
     //
     C_Setting_Company.SaveConfigCompany();
 }
示例#7
0
 //*************************************************************************************
 #region function
 public void initInput()
 {
     C_Setting_Company.LoadConfigCompany();
     //
     PICTURE         = F_Image.PictureCompanyGet();
     TB_NAME         = C_Variables.Company_.NAME;
     TB_ACTIVITY     = C_Variables.Company_.ACTIVITY;
     TB_CODE         = C_Variables.Company_.CODE;
     TB_VAT_Reg      = C_Variables.Company_.VAT_Reg;
     TB_CORP_CAPITAL = C_Variables.Company_.CORP_CAPITAL;
     TB_CREATE_DATE  = C_Variables.Company_.CREATE_DATE;
     TB_ADDRESS      = C_Variables.Company_.ADDRESS;
     TB_COUNTRY      = C_Variables.Company_.COUNTRY;
     TB_PHONE        = C_Variables.Company_.PHONE;
     TB_FAX          = C_Variables.Company_.FAX;
     TB_WEBSITE      = C_Variables.Company_.WEBSITE;
     TB_EMAIL        = C_Variables.Company_.EMAIL;
     TB_OTHER        = C_Variables.Company_.OTHER;
 }
示例#8
0
        private void execute <Object>(Object obj)
        {
            string st = obj as string;

            switch (st)
            {
            case "ValidateInvoice":
            {
                T_Helper.InvoiceSell.Validate(Invoice_ID, money_paid, Description);
            }
            break;

            case "PrintInvoice":
            {
                var p_kvp = new List <KeyValuePair <string, string> >()
                {
                    new KeyValuePair <string, string>("pName", T_Helper.user.thisUser.NAME),
                    new KeyValuePair <string, string>("pImage", F_Image.PictureCompanyGetbase64()),
                };
                var productsViews = T_Helper.productSell.GetProductsFromInvoice(Invoice_ID).ToList();
                Printing.PrintInvoice(productsViews, p_kvp);
            }
            break;

            case "SaveInvoicePDF":
            {
                var p_kvp = new List <KeyValuePair <string, string> >()
                {
                    new KeyValuePair <string, string>("pName", T_Helper.user.thisUser.NAME),
                    new KeyValuePair <string, string>("pImage", F_Image.PictureCompanyGetbase64()),
                };
                var productsViews = T_Helper.productSell.GetProductsFromInvoice(Invoice_ID).ToList();
                Printing.SaveInvoice(productsViews, p_kvp);
            }
            break;

            default: break;
            }
        }
示例#9
0
 public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
 {
     return(F_Image.BitmapImage2Bytes((BitmapImage)value));
 }