Ejemplo n.º 1
0
        public void do_NewRecord()
        {
            __dll_SaleOwner      = new SaleOwnerDTO();
            __dll_SaleOwner.Date = DateTime.Now;
            if (__List_CaseDef.Count > 0)
            {
                lc_CaseDef.EditValue = __dll_SaleOwner.CaseId = __List_CaseDef.FirstOrDefault().RecId;
            }
            if (_currencyTypes.Count > 0)
            {
                __dll_SaleOwner.DovizId = _currencyTypes.FirstOrDefault().RecId;
                lc_Doviz.EditValue      = _currencyTypes.FirstOrDefault().RecId;
            }
            __dl_List_SaleTrans.Clear();
            __dl_List_SaleTrans = new List <SaleTransDTO>();
            //txt_CustomerName.Text = "";
            txt_Total.EditValue         = __dll_SaleOwner.TotalPriceText = "₺ 0.00";
            txt_OdemeTipi.EditValue     = "";
            __dll_SaleOwner.PaymentType = 0;

            bs_SaleTrans.DataSource = __dl_List_SaleTrans;
            bs_SaleOwner.DataSource = __dll_SaleOwner;
            gridControl1.RefreshDataSource();
            TopTotal();
        }
Ejemplo n.º 2
0
        private void bbi_Delete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (!MspTool.PermissionControl(AppMain.User.username, SecRightType.Delete, (int)DocumentType.Satis, AppMain.CompanyRecId))
            {
                return;
            }

            SaleOwnerDTO oRow = (SaleOwnerDTO)gridView1.GetFocusedRow();

            if (oRow != null)
            {
                if (mspTool.get_Question("Kayıt Silinecektir. Onaylıyor musunuz?"))
                {
                    var result = _repository.Run <SaleService, ActionResponse <SaleOwnerDTO> >(x => x.Delete_Sale(oRow));
                    if (result.ResponseType != ResponseType.Ok)
                    {
                        XtraMessageBox.Show(result.Message);
                    }
                    else
                    {
                        do_refresh(dt_Date.DateTime);
                    }
                }
            }
        }
Ejemplo n.º 3
0
        public ActionResponse <SaleOwnerDTO> Update_Veresiye(SaleOwnerDTO model)
        {
            ActionResponse <SaleOwnerDTO> response = new ActionResponse <SaleOwnerDTO>()
            {
                Response     = model,
                ResponseType = ResponseType.Ok
            };

            using (MspDbContext _db = new MspDbContext())
            {
                try
                {
                    var entity = _db.SaleOwner.FirstOrDefault(x => x.RecId == response.Response.RecId);
                    if (entity != null)
                    {
                        if (model.TotalPrice == 0)
                        {
                            model.Veresiye           = false;
                            model.VeresiyeClosedDate = DateTime.Now;
                        }
                        _db.Entry(entity).CurrentValues.SetValues(model);
                        _db.Entry(entity).State = System.Data.Entity.EntityState.Modified;
                    }
                    _db.SaveChanges();
                }
                catch (Exception e)
                {
                    response.Message      = e.ToString();
                    response.ResponseType = ResponseType.Error;
                }
            }
            return(response);
        }
Ejemplo n.º 4
0
        private void gridView1_DoubleClick(object sender, EventArgs e)
        {
            SaleOwnerDTO oRow = (SaleOwnerDTO)gridView1.GetFocusedRow();

            if (oRow != null)
            {
                frmSatis frm = new frmSatis();
                frm.MdiParent     = this.MdiParent;
                frm._FormOpenType = Infrastructure.FormOpenType.Edit;
                frm.Show(oRow.RecId);
            }
        }
Ejemplo n.º 5
0
 public void do_save()
 {
     try
     {
         if (do_Validation())
         {
             return;
         }
         if (_parameters.SaleProductEndDate.GetValueOrDefault())
         {
             foreach (var item in __dl_List_SaleTrans)
             {
                 if (item.ProductDate == DateTime.Now)
                 {
                     DevExpress.XtraEditors.XtraMessageBox.Show("Son Kullanma Tarihi Geçmiş Ürün " + item.ProductName, "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     return;
                 }
             }
         }
         __dl_SaleOwner.UserCode     = AppMain.User.username;
         __dl_SaleOwner.CompanyRecId = AppMain.CompanyRecId;
         var req = new SaleRequest
         {
             List_SaleTrans = __dl_List_SaleTrans,
             SaleOwnerDTO   = __dl_SaleOwner
         };
         var response = _repository.Run <SaleService, ActionResponse <SaleRequest> >(x => x.Save_Sale(req));
         if (response.ResponseType != ResponseType.Ok)
         {
             DevExpress.XtraEditors.XtraMessageBox.Show(response.Message, "HATA", MessageBoxButtons.OK, MessageBoxIcon.Stop);
         }
         else
         {
             if (_parameters.SaleNewRecord.GetValueOrDefault())
             {
                 __dl_SaleOwner = new SaleOwnerDTO();
                 __dl_List_SaleTrans.Clear();
                 __dl_List_SaleTrans = new List <SaleTransDTO>();
                 //txt_CustomerName.Text = "";
                 txt_Total.EditValue = __dl_SaleOwner.TotalPriceText = "₺ 0.00";
                 //txt_OdemeTipi.EditValue = "";
                 gridControl1.RefreshDataSource();
                 TopTotal();
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 6
0
 private void btn_NewProcess_Click(object sender, EventArgs e)
 {
     __dll_SaleOwner = new SaleOwnerDTO();
     __dl_List_SaleTrans.Clear();
     __dl_List_SaleTrans         = new List <SaleTransDTO>();
     __dll_SaleOwner.AlinanPrice = 0;
     txtParaUstu.Text            = "0";
     txt_CustomerName.Text       = "";
     txt_Total.EditValue         = __dll_SaleOwner.TotalPriceText = "₺ 0.00";
     txt_OdemeTipi.EditValue     = "";
     btnSatis.Enabled            = true;
     btnVeresiyeSatis.Enabled    = true;
     gridControl1.RefreshDataSource();
 }
Ejemplo n.º 7
0
        private void frmSaleProductMovemnet_Load(object sender, EventArgs e)
        {
            //_parameters = _repository.Run<SettingsService, ParametersDTO>(x => x.Get_Parameters());
            __List_CaseDef         = _repository.Run <DefinitionsService, List <CaseDefinitionDTO> >(x => x.Get_List_CaseDef(AppMain.CompanyRecId));
            bs_CaseList.DataSource = __List_CaseDef;
            if (__List_CaseDef.Count > 0)
            {
                lc_CaseDef.EditValue = __List_CaseDef.FirstOrDefault().RecId;
            }

            _currencyTypes             = _repository.Run <DefinitionsService, List <CurrencyTypeDTO> >(x => x.Get_List_CurrencyType());
            bs_CurrencyType.DataSource = _currencyTypes;

            _productlist           = _repository.Run <DepotStockService, List <ProductDTO> >(x => x.GetListProduct());
            bs_products.DataSource = _productlist;

            _list_UnitsDTO     = _repository.Run <DepotStockService, List <UnitsDTO> >(x => x.GetListUnit());
            bs_Unit.DataSource = _list_UnitsDTO;

            rp_KdvOran.DataSource    = KdvOrani;
            rp_KdvOran.DisplayMember = "Value";
            rp_KdvOran.ValueMember   = "Id";

            __dll_SaleOwner      = new SaleOwnerDTO();
            __dll_SaleOwner.Date = DateTime.Now;
            txt_Date.EditValue   = DateTime.Now;

            _list_PaymnetType         = _repository.Run <DefinitionsService, List <PaymentTypeDTO> >(x => x.GetListPayments());
            bs_PaymentType.DataSource = _list_PaymnetType;
            __dll_SaleBarcodCreate    = _repository.Run <SaleService, List <SaleBarcodCreateDTO> >(x => x.GetList_SaleBarcodCreateDTO());

            daily_SaleProduct();
            mspTool.Get_Layout(this);

            try
            {
                if (_parameters.IsBarcode.GetValueOrDefault())
                {
                    if (!(serialPort1.IsOpen))
                    {
                        serialPort1.Open();
                    }
                    serialPort1.DataReceived += new SerialDataReceivedEventHandler(serialPort1_DataReceived);
                }
            }
            catch (Exception ex)
            {
                //MessageBox.Show("Okutma Cihazına Erişilemiyor : " + ex.Message, "Error!");
            }
        }
Ejemplo n.º 8
0
        private void gridView1_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
        {
            SaleOwnerDTO oRow = (SaleOwnerDTO)gridView1.GetFocusedRow();

            if (oRow != null)
            {
                var saleTrans = _repository.Run <SaleService, List <SaleTransDTO> >(x => x.Get_List_SaleTrans_RecID(oRow.RecId));
                if (saleTrans.Count > 0)
                {
                    oRow._SaleTrans = saleTrans;
                }
                gc_SiparisList.RefreshDataSource();
            }
        }
Ejemplo n.º 9
0
        public ActionResponse <SaleOwnerDTO> Update_Veresiye(SaleOwnerDTO model)
        {
            ActionResponse <SaleOwnerDTO> response = new ActionResponse <SaleOwnerDTO>()
            {
                Response     = model,
                ResponseType = ResponseType.Ok
            };

            using (MspDbContext _db = new MspDbContext())
            {
                try
                {
                    var entity = _db.SaleOwner.FirstOrDefault(x => x.RecId == response.Response.RecId);
                    if (entity != null)
                    {
                        _db.Entry(entity).CurrentValues.SetValues(model);
                        _db.Entry(entity).State = System.Data.Entity.EntityState.Modified;
                    }
                    _db.SaveChanges();

                    if (entity != null)
                    {
                        CaseMovementDTO caseMovement = new CaseMovementDTO()
                        {
                            CaseId       = entity.CaseId,
                            Doviz        = entity.DovizId,
                            RecordDate   = DateTime.Now,
                            Tutar        = entity.TotalPrice,
                            OdemeTuru    = entity.PaymentType,
                            CompanyRecId = entity.CompanyRecId,
                            EvrakNo      = "Parakende Satış",
                            IslemTuru    = 1,
                            SaleOwnerId  = entity.RecId,
                            CariId       = 1,
                            Remark       = "Veresiye Satış"
                        };
                        _db.CaseMovement.Add(base.Map <CaseMovementDTO, CaseMovement>(caseMovement));
                        _db.SaveChanges();
                    }
                }
                catch (Exception e)
                {
                    response.Message      = e.ToString();
                    response.ResponseType = ResponseType.Error;
                }
            }
            return(response);
        }
Ejemplo n.º 10
0
        public void do_save()
        {
            try
            {
                if (do_Validation())
                {
                    return;
                }

                bs_SaleOwner.EndEdit();
                bs_SaleTrans.EndEdit();
                __dl_List_SaleTrans.ForEach(x => x.CaseId = Convert.ToInt32(lc_CaseDef.EditValue));

                __dll_SaleOwner.UserCode     = AppMain.User.username;
                __dll_SaleOwner.CompanyRecId = AppMain.CompanyRecId;
                var req = new SaleRequest
                {
                    List_SaleTrans = __dl_List_SaleTrans,
                    SaleOwnerDTO   = __dll_SaleOwner
                };
                var response = _repository.Run <SaleService, ActionResponse <SaleRequest> >(x => x.Save_Sale(req));
                if (response.ResponseType != ResponseType.Ok)
                {
                    DevExpress.XtraEditors.XtraMessageBox.Show(response.Message, "HATA", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                }
                else
                {
                    if (_parameters.SaleNewRecord.GetValueOrDefault())
                    {
                        __dll_SaleOwner      = new SaleOwnerDTO();
                        __dll_SaleOwner.Date = DateTime.Now;
                        __dl_List_SaleTrans.Clear();
                        __dl_List_SaleTrans = new List <SaleTransDTO>();
                        //txt_CustomerName.Text = "";
                        txt_Total.EditValue = __dll_SaleOwner.TotalPriceText = "₺ 0.00";
                        //txt_OdemeTipi.EditValue = "";
                        gridControl1.RefreshDataSource();
                        TopTotal();
                    }
                    daily_SaleProduct();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 11
0
        public ActionResponse <SaleOwnerDTO> Delete_Sale(SaleOwnerDTO model)
        {
            ActionResponse <SaleOwnerDTO> response = new ActionResponse <SaleOwnerDTO>()
            {
                Response     = model,
                ResponseType = ResponseType.Ok
            };

            using (MspDbContext _db = new MspDbContext())
            {
                try
                {
                    var entity_ProductMov = _db.ProductMovement.Where(x => x.SaleOwnerId == response.Response.RecId).FirstOrDefault();
                    if (entity_ProductMov != null)
                    {
                        entity_ProductMov.Deleted = true;
                        _db.Entry(entity_ProductMov).CurrentValues.SetValues(entity_ProductMov);
                        _db.Entry(entity_ProductMov).State = System.Data.Entity.EntityState.Modified;
                    }

                    var entity_CaseMov = _db.CaseMovement.Where(x => x.SaleOwnerId == response.Response.RecId).FirstOrDefault();
                    if (entity_CaseMov != null)
                    {
                        entity_CaseMov.Deleted = true;
                        _db.Entry(entity_CaseMov).CurrentValues.SetValues(entity_CaseMov);
                        _db.Entry(entity_CaseMov).State = System.Data.Entity.EntityState.Modified;
                    }
                    var entity = _db.SaleOwner.Where(x => x.RecId == response.Response.RecId).FirstOrDefault();
                    if (entity != null)
                    {
                        entity.Deleted = true;
                        _db.Entry(entity).CurrentValues.SetValues(entity);
                        _db.Entry(entity).State = System.Data.Entity.EntityState.Modified;
                    }
                    _db.SaveChanges();
                }
                catch (Exception ex)
                {
                    response.ResponseType = ResponseType.Error;
                    response.Message      = ex.Message;
                }
            }
            return(response);
        }
Ejemplo n.º 12
0
        public void Show(int _recId)
        {
            try
            {
                RecId = _recId;
                if (_parameters != null)
                {
                    if (_parameters.NumaratorShow == true)
                    {
                        lyt_NumaratorControl.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Always;
                    }
                    else
                    {
                        lyt_NumaratorControl.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never;
                    }
                    if (_parameters.PaymentLock == true)
                    {
                        txt_OdemeTipi.Enabled = true;
                    }
                    else
                    {
                        txt_OdemeTipi.Enabled = false;
                    }
                }

                _list_UnitsDTO         = _repository.Run <DepotStockService, List <UnitsDTO> >(x => x.GetListUnit());
                _list_PaymnetType      = _repository.Run <DefinitionsService, List <PaymentTypeDTO> >(x => x.GetListPayments());
                __List_CaseDef         = _repository.Run <DefinitionsService, List <CaseDefinitionDTO> >(x => x.Get_List_CaseDef(AppMain.CompanyRecId));
                bs_CaseList.DataSource = __List_CaseDef;

                rp_KdvOran.DataSource     = KdvOrani;
                rp_KdvOran.DisplayMember  = "Value";
                rp_KdvOran.ValueMember    = "Id";
                bs_Unit.DataSource        = _list_UnitsDTO;
                bs_PaymentType.DataSource = _list_PaymnetType;


                _currencyTypes             = _repository.Run <DefinitionsService, List <CurrencyTypeDTO> >(x => x.Get_List_CurrencyType());
                bs_CurrencyType.DataSource = _currencyTypes;
                __dll_SaleBarcodCreate     = _repository.Run <SaleService, List <SaleBarcodCreateDTO> >(x => x.GetList_SaleBarcodCreateDTO());

                if (_FormOpenType == FormOpenType.New)
                {
                    __dll_SaleOwner      = new SaleOwnerDTO();
                    __dll_SaleOwner.Date = DateTime.Now;
                    if (__List_CaseDef.Count > 0)
                    {
                        __dll_SaleOwner.CaseId = __List_CaseDef.FirstOrDefault().RecId;
                        lc_CaseDef.EditValue   = __List_CaseDef.FirstOrDefault().RecId;
                    }
                    if (_currencyTypes.Count > 0)
                    {
                        __dll_SaleOwner.DovizId = _currencyTypes.FirstOrDefault().RecId;
                        lc_Doviz.EditValue      = _currencyTypes.FirstOrDefault().RecId;
                    }
                }
                if (_FormOpenType == FormOpenType.Edit)
                {
                    __dll_SaleOwner     = _repository.Run <SaleService, SaleOwnerDTO>(x => x.Get_SaleOwner(RecId));
                    __dl_List_SaleTrans = _repository.Run <SaleService, List <SaleTransDTO> >(x => x.Get_List_SaleOwner(RecId));
                }

                bs_SaleOwner.DataSource = __dll_SaleOwner;
                bs_SaleTrans.DataSource = __dl_List_SaleTrans;

                this.Show();
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.ToString());
            }
        }