private void tlbMenu_DeleteClick()
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                if (XtraMessageBox.Show("Be sure to delete the record?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    int intIdInvoice = int.Parse(gvInvoice.GetFocusedRowCellValue("IdInvoice").ToString());
                    int intIdStatus  = int.Parse(gvInvoice.GetFocusedRowCellValue("IdStatus").ToString());

                    if (intIdStatus == Parametros.intIVNDeleted)
                    {
                        XtraMessageBox.Show("It can not be canceled.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        InvoiceBL objBL_Invoice = new InvoiceBL();
                        objBL_Invoice.ActualizaSituacion(intIdInvoice, Parametros.intIVNDeleted);
                        XtraMessageBox.Show("The invoice was canceled correctly.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Cargar();
                    }
                }

                Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                Cursor = Cursors.Default;
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 public InvoiceController(ItemDetailsBL itemDetails, StoreBL store, InvoiceBL invoice, InvoiceDetailsBL invoiceDetails)
 {
     this._itemDetails    = itemDetails;
     this._store          = store;
     this._invoice        = invoice;
     this._invoiceDetails = invoiceDetails;
 }
Esempio n. 3
0
        public virtual ActionResult List()
        {
            var userId = 1; // only for test purpose
            var list   = InvoiceBL.GetList(userId);

            return(View(list));
        }
        public async Task <IActionResult> Create(InvoiceVM obj)
        {
            var header = new InvoiceBL
            {
                InvoiceNo = obj.InvoiceNo,
                StoreId   = obj.StoreId,
                Tax       = obj.Tax
            };
            List <InvoiceDetailsBL> details = new List <InvoiceDetailsBL>();

            foreach (var item in obj.InvoiceDetails)
            {
                details.Add(new InvoiceDetailsBL
                {
                    Discount = item.Discount,
                    ItemId   = item.ItemId,
                    Quantity = item.Quantity,
                    UnitId   = item.UnitId
                });
            }

            bool result = await _invoiceDetails.CreateInvoice(header, details);

            return(Json(result));
        }
Esempio n. 5
0
        public virtual List <InvoiceDto> GetList(bool isPayed)
        {
            var userId = 1; // for test purpose only
            var result = InvoiceBL.GetList(userId, isPayed);

            return(result);
        }
Esempio n. 6
0
        public virtual IHttpActionResult PatchEdit(int id, Delta <InvoiceDto> invoice)
        {
            var userId = 1;

            InvoiceBL.PatchUpdate(id, invoice, userId);
            return(Ok());
        }
Esempio n. 7
0
        private void SearchEvent()
        {
            var customerName                     = txtName.Text;
            var mobileNo                         = txtMobileNo.Text;
            var followUpDate                     = Convert.ToDateTime(dtStartDate.Text);
            var status                           = ddlStatus.Text;
            var statusItem                       = (ComboboxItem)ddlStatus.SelectedItem;
            int statusId                         = Convert.ToInt32(statusItem.Value);
            VehicleBookingFollowUpBL ef          = new VehicleBookingFollowUpBL();
            InvoiceBL iBL                        = new InvoiceBL();
            List <VehicleBookingFollowupDTO> lst = new List <VehicleBookingFollowupDTO>();

            if (_mode == "MARGIN")
            {
                var marginLst = iBL.GetInvoiceMarginDTOList(Convert.ToDateTime(dtStartDate.Text), Convert.ToDateTime(dtEndDate.Text), ddlInvoiceType.Text)
                                .Where(
                    efu => efu.CustomerName.ToUpper().Contains(customerName.ToUpper())
                    &&
                    efu.CustomerMobileNo.ToUpper().Contains(mobileNo.ToUpper())
                    ).ToList();
                dgFollowup.DataSource = null;
                dgFollowup.DataSource = marginLst;
            }
            else if (_mode == "REPORTDELIVERY")
            {
                lst = ef.GetVehicleBookingFollowUp(Convert.ToDateTime(dtStartDate.Text), Convert.ToDateTime(dtEndDate.Text), statusId, "REPORTDELIVERY")
                      .Where(
                    efu => efu.CustomerName.ToUpper().Contains(customerName.ToUpper())
                    &&
                    efu.CustomerMobileNo.ToUpper().Contains(mobileNo.ToUpper())
                    &&
                    efu.StatusDescription.ToUpper().Contains(status.ToUpper())
                    ).ToList();
                dgFollowup.DataSource = lst;
            }
            else
            {
                lst = ef.GetVehicleBookingFollowUp(Convert.ToDateTime(dtStartDate.Text), Convert.ToDateTime(dtEndDate.Text), statusId)
                      .Where(
                    efu => efu.CustomerName.ToUpper().Contains(customerName.ToUpper())
                    &&
                    efu.CustomerMobileNo.ToUpper().Contains(mobileNo.ToUpper())
                    &&
                    efu.StatusDescription.ToUpper().Contains(status.ToUpper())
                    ).ToList();
                dgFollowup.DataSource = lst;
            }

            if (dgFollowup.RowCount > 0)
            {
                btnEDIT.Enabled = true;
            }
            else
            {
                btnEDIT.Enabled = false;
            }
        }
Esempio n. 8
0
 public IHttpActionResult Pay(InvoiceDto invoice)
 {
     invoice.UpdatedBy = new UserDto()
     {
         Id = 1
     };
     InvoiceBL.SetStatus(invoice);
     return(Ok());
 }
Esempio n. 9
0
 public void SaveInvocie([FromBody()] SaveInvoice saveInvoice)
 {
     try
     {
         var invoiceBL = new InvoiceBL();
         invoiceBL.SaveInvoice(saveInvoice.Master, saveInvoice.DetailItem);
     }
     catch (Exception)
     {
     }
 }
Esempio n. 10
0
        public void ProcessNC()
        {
            var transactions = new InvoiceBL();
            var gpInvoice    = new GPServicesREF.SOP.Invoices();
            var rminvoice    = new GPServicesREF.RM.Receivables();
            List <TRANSACTION_INVOICE> transactionlist = transactions.GetTransactions();
            var company = ConfigKey.ReadSetting("Company");

            SYSFLEX_POLICY policyInfo;
            List <TRANSACTION_BY_COVERAGE> TransactionCoverage;

            try
            {
                log.WriteLog(0, "Total de Transacciones: " + transactionlist.Count.ToString());
                foreach (TRANSACTION_INVOICE policyTransaction in transactionlist)
                {
                    policyInfo          = transactions.GetPolicyInfo(policyTransaction.POLICY_NUMBER.Trim());
                    TransactionCoverage = transactions.GetCoverageDistribution(policyTransaction.POLICY_NUMBER.Trim(), policyTransaction.TRANSACTION_SEQUENCE.GetValueOrDefault());
                    var channel_no_comm = ConfigKey.ReadSetting("CHANNEL_NO_COMM");
                    //var arrChannelNoComm = String.Join(",", channel_no_comm.ToArray());


                    if (policyTransaction.TRANS_TYPE == "C")
                    {
                        RMTransactionHeader header;
                        RMTransactionDist[] distrib;
                        RMDocumentTaxes[]   taxes;
                        try
                        {
                            header = transactions.CreateRMHeader(policyInfo, policyTransaction, TransactionCoverage);


                            taxes   = transactions.CreateRMTax(policyInfo, policyTransaction, header, TransactionCoverage, false);
                            distrib = transactions.CreateRMDistribution(policyInfo, policyTransaction, TransactionCoverage, taxes, header);
                            //Generar partida normal

                            transactions.SaveRenewDistribution(policyInfo.INITAL_DATE.GetValueOrDefault(), policyTransaction, distrib);
                        }
                        catch (Exception ex)
                        {
                            log.LogExeption("Ocurrió un error: ", 2, ex);
                            // throw;
                        }
                    }
                }/////
                //transactions.UpdateCommission();
            }
            catch (Exception ex)
            {
                log.LogExeption("Ocurrió un error: ", 2, ex);
                throw;
            }
        }
Esempio n. 11
0
 public void DeleteInvoice(Guid id)
 {
     try
     {
         var invoiceBL = new InvoiceBL();
         invoiceBL.DeleteInvoice(id);
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 12
0
 public InvoiceItem GetDetailInvoice(Guid id)
 {
     try
     {
         var invoiceBL = new InvoiceBL();
         return(invoiceBL.GetDetailInvoice(id));
     }
     catch (Exception)
     {
         return(null);
     }
 }
Esempio n. 13
0
 public List <Invoice> GetInvoicesByDate(string date)
 {
     try
     {
         var invoiceBL = new InvoiceBL();
         return(invoiceBL.GetInvoicesByDate(date));
     }
     catch (Exception)
     {
         return(null);
     }
 }
Esempio n. 14
0
 public object InvociePaging([FromBody()] Paging pagingDate, int pageNumber)
 {
     try
     {
         var invoiceBL = new InvoiceBL();
         return(invoiceBL.GetInvoicesPaging(pageNumber, pagingDate.FromDate, pagingDate.ToDate));
     }
     catch (Exception)
     {
         return(null);
     }
 }
Esempio n. 15
0
        public virtual ActionResult Create(InvoiceDto item)
        {
            var userId = 1;

            item.CreatedBy = new UserDto()
            {
                Id = userId
            };                                              // user for test purpose only
            InvoiceBL.Create(item);
            var list = InvoiceBL.GetList(userId);

            return(View("List", list));
        }
Esempio n. 16
0
        [HttpPost("InsertInvoice")] //API untuk menambahkan invoice baru
        public IActionResult InsertInvoice([FromBody] InvoiceModel data)
        {
            var response = new GenericResponseModel <bool>();
            var bl       = new InvoiceBL();

            response = bl.InsertInvoice(data);

            if (!response.Status)
            {
                return(BadRequest(response));
            }

            return(Ok(response));
        }
Esempio n. 17
0
        [HttpGet("GetNewInvoice")] //API untuk mendapatkan data invoice terbaru
        public IActionResult GetNewInvoice()
        {
            var response = new GenericResponseModel <InvoiceModel>();
            var bl       = new InvoiceBL();

            response = bl.GetInvoiceDetail();

            if (!response.Status)
            {
                return(BadRequest(response));
            }

            return(Ok(response));
        }
Esempio n. 18
0
        [HttpGet("GetAllProps")] //API untuk mendapatkan semua properti yang dibutuhkan UI
        public IActionResult GetAllProps()
        {
            var response = new GenericResponseModel <InvoicePropertyModel>();
            var bl       = new InvoiceBL();

            response = bl.GetAllProps();

            if (!response.Status)
            {
                return(BadRequest(response));
            }

            return(Ok(response));
        }
Esempio n. 19
0
 public List <Invoice> GetInvoiceStatistical(int type, int value)
 {
     try
     {
         var            invoiceBL = new InvoiceBL();
         List <Invoice> invs;
         invs = invoiceBL.GetInvoiceStatistical(type, value);
         return(invs);
     }
     catch (Exception)
     {
         return(null);
     }
 }
Esempio n. 20
0
 public JsonResult SavePartInvoice(InvoiceDTO invoiceDTO)
 {
     try
     {
         IInvoiceBL _invoiceBL = new InvoiceBL();
         var        invoiceID  = _invoiceBL.Add(invoiceDTO);
         return(new JsonResult {
             Data = new { invoiceID = invoiceID }
         });
     }
     catch (System.Exception ex)
     {
         ExceptionHandler exceptionHandler = new ExceptionHandler();
         exceptionHandler.WrapLogException(ex);
         return(null);
     }
 }
Esempio n. 21
0
        public ServerResponse Post([FromBody] QueryCondition queryCondition)
        {
            var res = new ServerResponse();

            using (InvoiceBL invoiceBL = new InvoiceBL())
            {
                try
                {
                    res.Data = invoiceBL.GetDataByQueryCondition(queryCondition);
                }
                catch (Exception ex)
                {
                    res.Success = false;
                }
            }
            return(res);
        }
Esempio n. 22
0
        public ServerResponse GetDataByShop(string shopID)
        {
            var res = new ServerResponse();

            using (InvoiceBL InvoiceBL = new InvoiceBL())
            {
                try
                {
                    res.Data = InvoiceBL.GetDataByShop(shopID);
                }
                catch (Exception ex)
                {
                    res.Success = false;
                }
            }
            return(res);
        }
Esempio n. 23
0
        public ServerResponse GetInvoiceDetail(string invoiceID)
        {
            var res = new ServerResponse();

            using (InvoiceBL InvoiceBL = new InvoiceBL())
            {
                try
                {
                    res.Data = InvoiceBL.GetInvoiceDetails(invoiceID);
                }
                catch (Exception ex)
                {
                    res.Success = false;
                }
            }
            return(res);
        }
Esempio n. 24
0
        // POST: api/Unit
        public ServerResponse Post([FromBody] InvoiceObject InvoiceObj)
        {
            var res = new ServerResponse();

            using (InvoiceBL InvoiceBL = new InvoiceBL())
            {
                try
                {
                    res.Data = InvoiceBL.SaveInvoice(InvoiceObj);
                }
                catch (Exception ex)
                {
                    res.Success = false;
                }
            }
            return(res);
        }
Esempio n. 25
0
        // DELETE: api/Unit/5
        public ServerResponse Delete(string id)
        {
            var res = new ServerResponse();

            using (InvoiceBL InvoiceBL = new InvoiceBL())
            {
                try
                {
                    res.Data = InvoiceBL.DeleteInvoice(id);
                }

                catch (Exception ex)
                {
                    res.Success = false;
                }
            }
            return(res);
        }
Esempio n. 26
0
        public AjaxResult DeleteInvoice(Guid invoiceId)
        {
            var ajaxResult = new AjaxResult();

            try
            {
                using (InvoiceBL invoiceBL = new InvoiceBL())
                {
                    invoiceBL.DeleteInvoice(invoiceId);
                    ajaxResult.Success = true;
                }
            }
            catch (Exception)
            {
                ajaxResult.Success   = false;
                ajaxResult.Messenger = "Có lỗi xảy ra khi xóa một hóa đơn. Vui lòng liên hệ MISA!";
            }
            return(ajaxResult);
        }
Esempio n. 27
0
        public AjaxResult GetTotalPages(int pageSize)
        {
            var ajaxResult = new AjaxResult();

            try
            {
                using (InvoiceBL invoiceBL = new InvoiceBL())
                {
                    ajaxResult.Data    = invoiceBL.GetTotalPageNumber(pageSize);
                    ajaxResult.Success = true;
                }
            }
            catch (Exception)
            {
                ajaxResult.Success   = false;
                ajaxResult.Messenger = "Có lỗi xảy ra khi lấy tổng số trang. Vui lòng liên hệ MISA!";
            }
            return(ajaxResult);
        }
Esempio n. 28
0
        public AjaxResult GetDataFilter(InvoiceDto invoiceDto)
        {
            var ajaxResult = new AjaxResult();

            try
            {
                using (InvoiceBL invoiceBL = new InvoiceBL())
                {
                    ajaxResult.Data    = invoiceBL.GetDataFilter(invoiceDto);
                    ajaxResult.Success = true;
                }
            }
            catch (Exception)
            {
                ajaxResult.Success   = false;
                ajaxResult.Messenger = "Có lỗi xảy ra khi lọc dữ liệu. Vui lòng liên hệ MISA!";
            }
            return(ajaxResult);
        }
Esempio n. 29
0
        private void Reformat()
        {
            //Creating invoice model

            DateTime now  = DateTime.Now;
            string   date = String.Format("{0:MMMMM yyyy}", now);

            //Create Receiver from
            Company company = new Company();

            company.Name     = "Tester";
            company.Email    = "*****@*****.**";
            company.Address1 = "59 Paisley Street";
            company.Address2 = "Footscray, Victoria";
            company.Postcode = "3011";
            company.Country  = "Australia";

            //Create Transaction
            Invoice invoice = new Invoice(now, 14);

            invoice.Company   = company;
            invoice.Sender    = new Sender();
            invoice.InvoiceNo = "Tester";

            //Create Item
            Item item = new Item("Emprevo monthly subscription" + " - " + date, "55", "4");

            invoice.AddItem(item);

            //Saving invoice data to company
            company.InvoiceNo           = invoice.InvoiceNo;
            company.RecentDate          = invoice.InvoiceDate;
            company.RecentActiveWorkers = "55";
            company.RecentTotal         = invoice.Total;
            company.RecentRate          = "4";

            InvoiceBL bl = new InvoiceBL();
            //Upload the content of file to cloud

            GCPAdapter adapter = new GCPAdapter();

            adapter.UploadObject("apiemprevo.appspot.com", "Test" + ".pdf", "application/pdf", bl.CreateInvoiceMemoryStream(invoice));
        }
Esempio n. 30
0
        public AjaxResult GetNumberAutoRender()
        {
            var ajaxResult = new AjaxResult();

            try
            {
                using (InvoiceBL invoiceBL = new InvoiceBL())
                {
                    ajaxResult.Data    = invoiceBL.GetNumberAutoRender();
                    ajaxResult.Success = true;
                }
            }
            catch (Exception)
            {
                ajaxResult.Success   = false;
                ajaxResult.Messenger = "Có lỗi xảy ra khi lấy số phiếu nhập, phiếu chi tự động. Vui lòng liên hệ MISA!";
            }
            return(ajaxResult);
        }