Example #1
0
        static void Main(string[] args)
        {
            //Insertion n= new Insertion();
            //n.EmpInsert();
            //Update u = new Update();
            //u.EmpUpdate();
            Delete d = new Delete();

            d.EmpDelete();
            return;

            Console.WriteLine("Enter Empid u want");
            var     Empid   = int.Parse(Console.ReadLine());
            DataSet dataSet = new DataSet();

            try
            {
                dataSet = new PrintDetails().EmployeeAndDetails(Empid);

                //data = new PrintDetails().EmployeeAndDetails(2);
            }
            catch (Exception e)
            {
                Console.WriteLine("Error occured" + e.Message);
            }

            foreach (DataRow row in dataSet.Tables[0].Rows)
            {
                Console.WriteLine(row["Empid"] + " " + row["Empname"] + " " + row["Empsalary"]);
            }
            foreach (DataRow row in dataSet.Tables[1].Rows)
            {
                Console.WriteLine(row["Books"]);
            }
        }
Example #2
0
        public void SendLetterWithPrintIfUnread()
        {
            var recipient = new RecipientByNameAndAddress(
                fullName: "Ola Nordmann",
                addressLine1: "Prinsensveien 123",
                postalCode: "0460",
                city: "Oslo"
                );

            var printDetails =
                new PrintDetails(
                    printRecipient: new PrintRecipient(
                        "Ola Nordmann",
                        new NorwegianAddress("0460", "Oslo", "Prinsensveien 123")),
                    printReturnRecipient: new PrintReturnRecipient(
                        "Kari Nordmann",
                        new NorwegianAddress("0400", "Oslo", "Akers Àle 2"))
                    );

            var primaryDocument = new Document(subject: "document subject", fileType: "pdf", path: @"c:\...\document.pdf");

            var messageWithPrintIfUnread = new Message(sender, recipient, primaryDocument)
            {
                PrintDetails  = printDetails,
                DeliveryTime  = DateTime.Now.AddDays(3),
                PrintIfUnread = new PrintIfUnread(DateTime.Now.AddDays(6), printDetails)
            };

            var result = client.SendMessage(messageWithPrintIfUnread);
        }
Example #3
0
            public void PrintIfUnread()
            {
                //Arrange
                DateTime     printifunreadafter = DateTime.Now.AddDays(3);
                PrintDetails printDetails       = new PrintDetails(
                    new PrintRecipient(
                        "Name",
                        new NorwegianAddress("0001", "Oslo", "Addr1", "Addr2", "Addr3")),
                    new PrintReturnRecipient(
                        "ReturnName",
                        new NorwegianAddress("0001", "OsloRet", "Addr1Ret", "Addr2Ret", "Addr3Ret")));

                var source        = new PrintIfUnread(printifunreadafter, printDetails);
                var sourceAddress = source.PrintDetails.PrintRecipient.Address;
                var returnAddress = source.PrintDetails.PrintReturnRecipient.Address;

                var expectedDtoPrintDetails = new printdetails
                {
                    recipient = new printrecipient
                    {
                        name = source.PrintDetails.PrintRecipient.Name,
                        Item = new norwegianaddress
                        {
                            zipcode      = ((NorwegianAddress)sourceAddress).PostalCode,
                            city         = ((NorwegianAddress)sourceAddress).City,
                            addressline1 = sourceAddress.AddressLine1,
                            addressline2 = sourceAddress.AddressLine2,
                            addressline3 = sourceAddress.AddressLine3
                        }
                    },
                    returnaddress = new printrecipient
                    {
                        name = source.PrintDetails.PrintReturnRecipient.Name,
                        Item = new norwegianaddress
                        {
                            zipcode      = ((NorwegianAddress)returnAddress).PostalCode,
                            city         = ((NorwegianAddress)returnAddress).City,
                            addressline1 = returnAddress.AddressLine1,
                            addressline2 = returnAddress.AddressLine2,
                            addressline3 = returnAddress.AddressLine3
                        }
                    }
                };

                var expectedDto = new printifunread
                {
                    printifunreadafter = printifunreadafter,
                    printdetails       = expectedDtoPrintDetails
                };

                //Act
                var actualDto = DataTransferObjectConverter.ToDataTransferObject(source);

                //Assert
                Comparator.AssertEqual(expectedDto, actualDto);

                Assert.Null(DataTransferObjectConverter.ToDataTransferObject((IPrintIfUnread)null));
            }
Example #4
0
            public void PrintDetails()
            {
                //Arrange
                var source = new PrintDetails(
                    new PrintRecipient(
                        "Name",
                        new NorwegianAddress("0001", "Oslo", "Addr1", "Addr2", "Addr3")),
                    new PrintReturnRecipient(
                        "ReturnName",
                        new NorwegianAddress("0001", "OsloRet", "Addr1Ret", "Addr2Ret", "Addr3Ret")));

                List <PrintInstruction> printinstruction = new List <PrintInstruction>();

                printinstruction.Add(new PrintInstruction("test", "testing"));
                source.PrintInstructions = new PrintInstructions(printinstruction);

                var sourceAddress = source.PrintRecipient.Address;
                var returnAddress = source.PrintReturnRecipient.Address;

                var expectedDto = new printdetails
                {
                    recipient = new printrecipient
                    {
                        name = source.PrintRecipient.Name,
                        Item = new norwegianaddress
                        {
                            zipcode      = ((NorwegianAddress)sourceAddress).PostalCode,
                            city         = ((NorwegianAddress)sourceAddress).City,
                            addressline1 = sourceAddress.AddressLine1,
                            addressline2 = sourceAddress.AddressLine2,
                            addressline3 = sourceAddress.AddressLine3
                        }
                    },
                    returnaddress = new printrecipient
                    {
                        name = source.PrintReturnRecipient.Name,
                        Item = new norwegianaddress
                        {
                            zipcode      = ((NorwegianAddress)returnAddress).PostalCode,
                            city         = ((NorwegianAddress)returnAddress).City,
                            addressline1 = returnAddress.AddressLine1,
                            addressline2 = returnAddress.AddressLine2,
                            addressline3 = returnAddress.AddressLine3
                        }
                    },
                    printinstructions = new printinstruction[] { new printinstruction {
                                                                     key = "test", value = "testing"
                                                                 } }
                };

                //Act
                var actualDto = DataTransferObjectConverter.ToDataTransferObject(source);

                //Assert
                Comparator.AssertEqual(expectedDto, actualDto);

                Assert.Null(DataTransferObjectConverter.ToDataTransferObject((IPrintDetails)null));
            }
Example #5
0
 public JsonResult Printdetaildrug(PrintDetails PrintDetails)
 {
     try
     {
         PrintDetails.P_KEY          = "D";
         PrintDetails.OrgID          = Session[Common.SESSION_VARIABLES.COMPANYCODE].ToString();
         PrintDetails.CreatedBy      = Session[Common.SESSION_VARIABLES.USERNAME].ToString();
         objViewModel.liprintdetails = TaskViewModel.Printdetails(PrintDetails);
         return(Json(objViewModel, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(ex));
     }
 }
Example #6
0
        public static List <PrintDetails> Printdetails(PrintDetails PrintDetails)
        {
            DataValue dv = new DataValue();

            dv.Add("@PatientVisitID", PrintDetails.PatientVisitID, EnumCommand.DataType.Varchar);
            dv.Add("@OrgID", PrintDetails.OrgID, EnumCommand.DataType.Varchar);
            dv.Add("@CreatedBy", PrintDetails.CreatedBy, EnumCommand.DataType.Varchar);
            dv.Add("@CreatedAt", PrintDetails.CreatedAt, EnumCommand.DataType.Varchar);
            dv.Add("@ModifyBy", PrintDetails.ModifyBy, EnumCommand.DataType.Varchar);
            dv.Add("@ModiyDate", PrintDetails.ModiyDate, EnumCommand.DataType.Varchar);
            dv.Add("@P_KEY", PrintDetails.P_KEY, EnumCommand.DataType.Varchar);
            var Printdetails = (List <PrintDetails>)SQLHelper.FetchData <PrintDetails>(Common.Queries.SP_PRINT_PRESCRIPTIONDETAIL, EnumCommand.DataSource.list, dv).DataSource.Data;

            return(Printdetails);
        }
Example #7
0
            public void SimpleConstructor()
            {
                DateTime     deadline     = DateTime.Now.AddDays(3);
                PrintDetails printDetails = new PrintDetails(DomainUtility.GetPrintRecipientWithNorwegianAddress(),
                                                             DomainUtility.GetPrintReturnRecipientWithNorwegianAddress(), PrintColors.Colors);

                //Arrange
                var printIfUnreadAfter = new PrintIfUnread(
                    deadline,
                    printDetails);

                //Act

                //Assert
                Assert.Equal(deadline, printIfUnreadAfter.PrintIfUnreadAfter);

                Comparator.AssertEqual(printDetails, printIfUnreadAfter.PrintDetails);
            }
Example #8
0
            public void SimpleConstructor()
            {
                //Arrange
                var printDetails = new PrintDetails(DomainUtility.GetPrintRecipientWithNorwegianAddress(),
                                                    DomainUtility.GetPrintReturnRecipientWithNorwegianAddress(), PrintColors.Colors);

                List <PrintInstruction> printinstruction = new List <PrintInstruction>();

                printinstruction.Add(new PrintInstruction("test", "testing"));
                printDetails.PrintInstructions = new PrintInstructions(printinstruction);

                //Act

                //Assert
                Comparator.AssertEqual(DomainUtility.GetPrintRecipientWithNorwegianAddress(), printDetails.PrintRecipient);

                Comparator.AssertEqual(DomainUtility.GetPrintReturnRecipientWithNorwegianAddress(), printDetails.PrintReturnRecipient);

                Assert.Equal(PrintColors.Colors, printDetails.PrintColors);
                Assert.Equal(NondeliverableHandling.ReturnToSender, printDetails.NondeliverableHandling);
                Comparator.AssertEqual(printinstruction, printDetails.PrintInstructions);
            }
        public virtual async Task<IMessageDeliveryResult> Send(byte[] fileContent, string filetype, string subject,IdentificationType identification,
            string identificationValue, SensitivityLevel sensitivity = SensitivityLevel.Normal,
            AuthenticationLevel authentication = AuthenticationLevel.Password, SmsNotification smsNotification = null,PrintDetails printDetails= null)
        {
            var recipient = new RecipientById(identification, identificationValue);

            var primaryDocument = new Document(subject, filetype, fileContent)
            {
                SensitivityLevel = sensitivity,
                AuthenticationLevel = authentication
            };
            if (smsNotification != null)
                primaryDocument.SmsNotification = smsNotification;
            
            var m = new Message(recipient, primaryDocument);

            if (printDetails != null)
                m.PrintDetails = printDetails;


            return await GetClient().SendMessageAsync(m);
        }
Example #10
0
 private PrintDetails StorePrintDetails(FuelEntryDetails fuelDetails)
 {
     if (fuelDetails.FuelType.Equals(ConstantValues.INWARD))
     {
         printDetails = new PrintDetails
         {
             BillNumber    = fuelDetails.BillNumber,
             CurrentDate   = DateTime.Now.ToString(Utilities.MONTH_DATE_TIME, CultureInfo.InvariantCulture),
             FuelType      = fuelDetails.FuelType,
             FuelStockType = fuelDetails.FuelStockType,
             VehicleNumber = fuelDetails.VehicleNumber,
             VehicleType   = fuelDetails.VehicleType,
             DriverName    = fuelDetails.DriverName,
             FuelInLtrs    = fuelDetails.FuelInLtrs,
             FilledBy      = fuelDetails.FilledBy,
             PaymentType   = fuelDetails.PaymentType,
             RatePerLtr    = fuelDetails.RatePerLtr,
             Price         = fuelDetails.Price,
             Remarks       = fuelDetails.Remarks
         };
     }
     else
     {
         if (fuelDetails.FuelStockType.Equals(ConstantValues.STOCK))
         {
             if (fuelDetails.MeterFault.Equals(ConstantValues.ZERO))
             {
                 printDetails = new PrintDetails
                 {
                     BillNumber    = fuelDetails.BillNumber,
                     CurrentDate   = DateTime.Now.ToString(Utilities.MONTH_DATE_TIME, CultureInfo.InvariantCulture),
                     FuelType      = fuelDetails.FuelType,
                     FuelStockType = fuelDetails.FuelStockType,
                     VehicleNumber = fuelDetails.VehicleNumber,
                     VehicleType   = fuelDetails.VehicleType,
                     DriverName    = fuelDetails.DriverName,
                     FuelInLtrs    = fuelDetails.FuelInLtrs,
                     FilledBy      = fuelDetails.FilledBy,
                     OpeningKMS    = fuelDetails.OpeningKMS,
                     ClosingKMS    = fuelDetails.ClosingKMS,
                     Kmpl          = fuelDetails.Kmpl,
                     Remarks       = fuelDetails.Remarks
                 };
             }
             else
             {
                 printDetails = new PrintDetails
                 {
                     BillNumber    = fuelDetails.BillNumber,
                     CurrentDate   = DateTime.Now.ToString(Utilities.MONTH_DATE_TIME, CultureInfo.InvariantCulture),
                     FuelType      = fuelDetails.FuelType,
                     FuelStockType = fuelDetails.FuelStockType,
                     VehicleNumber = fuelDetails.VehicleNumber,
                     VehicleType   = fuelDetails.VehicleType,
                     DriverName    = fuelDetails.DriverName,
                     FuelInLtrs    = fuelDetails.FuelInLtrs,
                     FilledBy      = fuelDetails.FilledBy,
                     MeterFault    = fuelDetails.MeterFault,
                     Remarks       = fuelDetails.Remarks
                 };
             }
         }
         else
         {
             if (fuelDetails.MeterFault.Equals(ConstantValues.ZERO))
             {
                 printDetails = new PrintDetails
                 {
                     BillNumber    = fuelDetails.BillNumber,
                     CurrentDate   = DateTime.Now.ToString(Utilities.MONTH_DATE_TIME, CultureInfo.InvariantCulture),
                     FuelType      = fuelDetails.FuelType,
                     FuelStockType = fuelDetails.FuelStockType,
                     VehicleNumber = fuelDetails.VehicleNumber,
                     VehicleType   = fuelDetails.VehicleType,
                     DriverName    = fuelDetails.DriverName,
                     FuelInLtrs    = fuelDetails.FuelInLtrs,
                     FilledBy      = fuelDetails.FilledBy,
                     OpeningKMS    = fuelDetails.OpeningKMS,
                     ClosingKMS    = fuelDetails.ClosingKMS,
                     Kmpl          = fuelDetails.Kmpl,
                     PaymentType   = fuelDetails.PaymentType,
                     RatePerLtr    = fuelDetails.RatePerLtr,
                     Price         = fuelDetails.Price,
                     Remarks       = fuelDetails.Remarks
                 };
             }
             else
             {
                 printDetails = new PrintDetails
                 {
                     BillNumber    = fuelDetails.BillNumber,
                     CurrentDate   = DateTime.Now.ToString(Utilities.MONTH_DATE_TIME, CultureInfo.InvariantCulture),
                     FuelType      = fuelDetails.FuelType,
                     FuelStockType = fuelDetails.FuelStockType,
                     VehicleNumber = fuelDetails.VehicleNumber,
                     VehicleType   = fuelDetails.VehicleType,
                     DriverName    = fuelDetails.DriverName,
                     FuelInLtrs    = fuelDetails.FuelInLtrs,
                     FilledBy      = fuelDetails.FilledBy,
                     PaymentType   = fuelDetails.PaymentType,
                     RatePerLtr    = fuelDetails.RatePerLtr,
                     Price         = fuelDetails.Price,
                     MeterFault    = fuelDetails.MeterFault,
                     Remarks       = fuelDetails.Remarks
                 };
             }
         }
     }
     return(printDetails);
 }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.content_main);
            user = JsonConvert.DeserializeObject <PrintDetails>(Intent.GetStringExtra("printDetails"));

            try
            {
                nGXPrinter = NGXPrinter.NgxPrinterInstance;
                nGXPrinter.InitService(this, this);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            var details = FuelDB.Singleton.GetFuelValues();

            btnPrint   = FindViewById <Button>(Resource.Id.btnPrint);
            layoutMain = FindViewById <LinearLayout>(Resource.Id.layPrinterBaseLayout);
            try
            {
                enterdvalues = details?.Last();
            }
            catch (Exception em)
            {
                Console.WriteLine(em.Message);
            }
            mainScrollView = FindViewById <ScrollView>(Resource.Id.mainScrollView);
            // textName.Text = GetTextHeads().ToString();
            //textValue.Text = GetTextValues().ToString();
            //if (enterdvalues.FuelType.Equals("Inwards"))


            //var s = Array.Sort(OutwardValues,);

            //{
            //    textField.Text = "Bill No. \t\t:\t" + enterdvalues?.BillNumber +
            //                    "\n\nDate \t:\t" + DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture) +
            //                    "\n\nType \t:\t" + enterdvalues?.FuelType +
            //                    "\n\nFuel From \t:\t" + enterdvalues?.FuelStockType +
            //                    "\n\nVehicle No \t:\t" + enterdvalues?.VehicleNumber +
            //                    "\n\nVehicle \t:\t" + enterdvalues?.VehicleType +
            //                    "\n\nDriver Name \t:\t" + enterdvalues?.DriverName +
            //                    "\n\nLtrs. \t:\t" + enterdvalues?.FuelInLtrs +
            //                     "\n\nFilled By :\t" + enterdvalues?.FilledBy +
            //                     "\n\nPayment \t:\t" + enterdvalues?.PaymentType +
            //                     "\n\nRatePerLtr\t :\t" + enterdvalues?.RatePerLtr +
            //                     "\n\nPrice \t:\t" + enterdvalues?.Price +
            //                     "\n\nRemarks \t:\t" + enterdvalues?.Remarks + "\n\n";
            //}
            //else
            //{
            //    textField.Text = "Bill No: \t:\t\t" + enterdvalues?.BillNumber +
            //                     "\n\nDate \t:\t" + DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture) +
            //                     "\n\nType \t:\t" + enterdvalues?.FuelType +
            //                     "\n\nFuel From \t:\t" + enterdvalues?.FuelStockType +
            //                     "\n\nVehicle No \t:\t" + enterdvalues?.VehicleNumber +
            //                     "\n\nVehicle \t:\t" + enterdvalues?.VehicleType +
            //                     "\n\nDriver Name \t:\t" + enterdvalues?.DriverName +
            //                     "\n\nLtrs. \t:\t" + enterdvalues?.FuelInLtrs +
            //                      "\n\nOp. KMS \t:\t" + enterdvalues?.OpeningKMS +
            //                      "\n\nCl. KMS \t:\t" + enterdvalues?.ClosingKMS +
            //                      "\n\nKmpl \t:\t" + enterdvalues?.Kmpl +
            //                      "\n\nFilled By \t:\t" + enterdvalues?.FilledBy +
            //                      "\n\nPayment \t:\t" + enterdvalues?.PaymentType +
            //                      "\n\nRatePerLtr \t:\t" + enterdvalues?.RatePerLtr +
            //                      "\n\nPrice \t:\t" + enterdvalues?.Price +
            //                      "\n\nRemarks \t:\t" + enterdvalues?.Remarks + "\n\n";
            //}
            billNumber    = enterdvalues?.BillNumber;
            fuelStockType = enterdvalues?.FuelStockType;
            //enterdvalues.Find();
            //var index = 0;
            //foreach (var item in enterdvalues.GetType().GetProperties())
            //{
            //    //Console.WriteLine(item.Name+" : "+item.GetValue(enterdvalues,null).ToString());
            //    if (!item.GetValue(enterdvalues, null).ToString().Equals("0")
            //        && !item.GetValue(enterdvalues, null).ToString().Equals(string.Empty))
            //    {
            //        var layoutInf = (LayoutInflater)GetSystemService(LayoutInflaterService);
            //        View view = layoutInf.Inflate(Resource.Layout.PrintView, null);
            //        view.FindViewById<TextView>(Resource.Id.txtName).Text = item.Name;
            //        view.FindViewById<TextView>(Resource.Id.txtValue).Text = item.GetValue(enterdvalues, null).ToString();
            //        layoutMain.AddView(view, index);
            //        index++;
            //    }
            //}
            if (enterdvalues.FuelType.Equals("Inwards"))
            {
                DrawPrintView(InwardValues);
            }
            else
            {
                if (enterdvalues.FuelStockType.Equals("Stock"))
                {
                    if (enterdvalues.MeterFault.Equals("0"))
                    {
                        DrawPrintView(OutwardStock);
                    }
                    else
                    {
                        DrawPrintView(OutwardStockMeterFault);
                    }
                }
                else
                {
                    if (enterdvalues.MeterFault.Equals("0"))
                    {
                        DrawPrintView(OutwardBunk);
                    }
                    else
                    {
                        DrawPrintView(OutwardBunkMeterFault);
                    }
                }
            }

            btnPrint.Click += (s, e) =>
            {
                //nGXPrinter.AddText(textField.Text);
                //nGXPrinter.LineFeed(2);
                //nGXPrinter.Print();
                if (fuelStockType.Equals("Bunk"))
                {
                    var alertDialog = new Android.App.AlertDialog.Builder(this);
                    alertDialog.SetTitle("Fuel is from petrol bunk");
                    alertDialog.SetMessage("Do you want to proceed ?");
                    alertDialog.SetPositiveButton("OK", (ss, se) =>
                    {
                        Print();
                    });
                    alertDialog.Show();
                }
                else
                {
                    Print();
                }
                //var pref = PreferenceManager.GetDefaultSharedPreferences(this);
                //pref.Edit().PutInt("billnumber", Convert.ToInt32(billNumber)).Apply();

                //AppPreferences.SaveInt(this,Utilities.BILLNUMBER, Convert.ToInt32(billNumber));
            };
        }
        private async Task SendMessage(string subject, IdentificationType identification, string identificationValue,
            string filePath, PrintDetails printDetails)
        {
            byte[] file = null;
            var fileType = "";

            if (openFileDialog.FileName != null && !string.IsNullOrEmpty(filePath))
            {
                file = File.ReadAllBytes(openFileDialog.FileName);
                fileType = openFileDialog.FileName.Split('.')[1];
            }
            else if (!string.IsNullOrEmpty(ExtractedHtmlContent))
            {
                file = Encoding.UTF8.GetBytes(ExtractedHtmlContent);
                fileType = "html";
            }

            try
            {
                var response =
                    await
                        _digipostService.Send(file, fileType, subject, identification, identificationValue,
                            printDetails: printDetails);

                AppendResponse("Send: Status: " + response.Status + ", DeliveryMethod: " + response.DeliveryMethod +
                               ", documentGuid:" + response.PrimaryDocument.Guid + ", DeliveryTime" +
                               response.DeliveryTime);
                ResetSendView();
            }
            catch (ClientResponseException cre)
            {
                var message = cre.InnerException?.Message ?? cre.Error.ToString();
                AppendResponse("Send: Status:" + message);
            }
        }
 private async void btn_send_send_Click(object sender, EventArgs e)
 {
     PrintDetails printdetails = null;
     if (cbSendPrint.Checked)
     {
         printdetails =
             new PrintDetails(
                 new PrintRecipient(txtSendPrintFullName.Text,
                     new NorwegianAddress(txtSendPrintPostalCode.Text, txtSendPrintCity.Text,
                         txtSendPrintAddress.Text)),
                 new PrintReturnRecipient(txtSendPrintFullName_ret.Text,
                     new NorwegianAddress(txtSendPrintPostalCode_Ret.Text, txtSendPrintCity_Ret.Text,
                         txtSendPrintAddress_Ret.Text)));
     }
     await
         SendMessage(txt_send_subject.Text, (IdentificationType) comboId.SelectedItem,
             txt_send_digipostAddress.Text, txt_send_file.Text, printdetails);
 }
Example #14
0
 private PrintDetails StorePrintDetails(FuelEntryDetails fuelDetails)
 {
     if (fuelDetails.FuelType.Equals("Inwards"))
     {
         printDetails = new PrintDetails
         {
             BillNumber    = fuelDetails.BillNumber,
             CurrentDate   = DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture),
             FuelType      = fuelDetails.FuelType,
             FuelStockType = fuelDetails.FuelStockType,
             VehicleNumber = fuelDetails.VehicleNumber,
             VehicleType   = fuelDetails.VehicleType,
             DriverName    = fuelDetails.DriverName,
             FuelInLtrs    = fuelDetails.FuelInLtrs,
             FilledBy      = fuelDetails.FilledBy,
             PaymentType   = fuelDetails.PaymentType,
             RatePerLtr    = fuelDetails.RatePerLtr,
             Price         = fuelDetails.Price,
             Remarks       = fuelDetails.Remarks
         };
     }
     else
     {
         if (fuelDetails.FuelStockType.Equals("Stock"))
         {
             if (fuelDetails.MeterFault.Equals("0"))
             {
                 printDetails = new PrintDetails
                 {
                     BillNumber    = fuelDetails.BillNumber,
                     CurrentDate   = DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture),
                     FuelType      = fuelDetails.FuelType,
                     FuelStockType = fuelDetails.FuelStockType,
                     VehicleNumber = fuelDetails.VehicleNumber,
                     VehicleType   = fuelDetails.VehicleType,
                     DriverName    = fuelDetails.DriverName,
                     FuelInLtrs    = fuelDetails.FuelInLtrs,
                     FilledBy      = fuelDetails.FilledBy,
                     OpeningKMS    = fuelDetails.OpeningKMS,
                     ClosingKMS    = fuelDetails.ClosingKMS,
                     Kmpl          = fuelDetails.Kmpl,
                     Remarks       = fuelDetails.Remarks
                 };
             }
             else
             {
                 printDetails = new PrintDetails
                 {
                     BillNumber    = fuelDetails.BillNumber,
                     CurrentDate   = DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture),
                     FuelType      = fuelDetails.FuelType,
                     FuelStockType = fuelDetails.FuelStockType,
                     VehicleNumber = fuelDetails.VehicleNumber,
                     VehicleType   = fuelDetails.VehicleType,
                     DriverName    = fuelDetails.DriverName,
                     FuelInLtrs    = fuelDetails.FuelInLtrs,
                     FilledBy      = fuelDetails.FilledBy,
                     MeterFault    = fuelDetails.MeterFault,
                     Remarks       = fuelDetails.Remarks
                 };
             }
         }
         else
         {
             if (fuelDetails.MeterFault.Equals("0"))
             {
                 printDetails = new PrintDetails
                 {
                     BillNumber    = fuelDetails.BillNumber,
                     CurrentDate   = DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture),
                     FuelType      = fuelDetails.FuelType,
                     FuelStockType = fuelDetails.FuelStockType,
                     VehicleNumber = fuelDetails.VehicleNumber,
                     VehicleType   = fuelDetails.VehicleType,
                     DriverName    = fuelDetails.DriverName,
                     FuelInLtrs    = fuelDetails.FuelInLtrs,
                     FilledBy      = fuelDetails.FilledBy,
                     OpeningKMS    = fuelDetails.OpeningKMS,
                     ClosingKMS    = fuelDetails.ClosingKMS,
                     Kmpl          = fuelDetails.Kmpl,
                     PaymentType   = fuelDetails.PaymentType,
                     RatePerLtr    = fuelDetails.RatePerLtr,
                     Price         = fuelDetails.Price,
                     Remarks       = fuelDetails.Remarks
                 };
             }
             else
             {
                 printDetails = new PrintDetails
                 {
                     BillNumber    = fuelDetails.BillNumber,
                     CurrentDate   = DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture),
                     FuelType      = fuelDetails.FuelType,
                     FuelStockType = fuelDetails.FuelStockType,
                     VehicleNumber = fuelDetails.VehicleNumber,
                     VehicleType   = fuelDetails.VehicleType,
                     DriverName    = fuelDetails.DriverName,
                     FuelInLtrs    = fuelDetails.FuelInLtrs,
                     FilledBy      = fuelDetails.FilledBy,
                     PaymentType   = fuelDetails.PaymentType,
                     RatePerLtr    = fuelDetails.RatePerLtr,
                     Price         = fuelDetails.Price,
                     MeterFault    = fuelDetails.MeterFault,
                     Remarks       = fuelDetails.Remarks
                 };
             }
         }
         //var json =
     }
     return(printDetails);
 }
Example #15
0
        public JsonResult sendmail(PrintDetails PrintDetails)
        {
            try
            {
                string objMsg = string.Empty;
                PrintDetails.P_KEY          = "V";
                PrintDetails.OrgID          = Session[Common.SESSION_VARIABLES.COMPANYCODE].ToString();
                PrintDetails.CreatedBy      = Session[Common.SESSION_VARIABLES.USERNAME].ToString();
                objViewModel.liprintdetails = TaskViewModel.Printdetails(PrintDetails);
                string objTotal = "<tr style='background-color:#FFA500;' ><td>" + objViewModel.liprintdetails[0].DOCTORNAME + "</td></tr>";

                objMsg = "<!DOCTYPE><html><head><style type='text/css'> table ,th,td {border: 1px solid black;border-collapse: collapse;font-family: Calibri;font-size: 12px;} th, td {padding: 3px;}";
                objMsg = objMsg + "</style></head> <body style='font-family:Calibri;font-size:13px;'> Dear All,\r\n\r\n <br/> <br/> ";
                objMsg = objMsg + "<p style='font-family:Calibri;font-size:13px;'>Precription Details </p>";
                objMsg = objMsg + "<p style='font-family:Calibri; font-size: 13px;font-weight:bold;'><br/> " + objViewModel.liprintdetails[0].OrgDisplayAddress + "( <a href=> Internal </a> / <a href='" + "> External </a> )</p>";
                objMsg = objMsg + "<table align='center' border='1'  style='border: 1px solid black;border-collapse: collapse;font-family: Calibri;font-size: 12px;width: 70%;'>" +

                         "<colgroup span='3'></colgroup>" +
                         "<colgroup span='3'></colgroup>" +
                         "<tr border='1' style='background-color: #99ccff;'>" +
                         "<th colspan='11'>TVSCS - Branch wise pending RC ageing details as on ( Business done 1st May 10 to )</th>" +
                         "</tr>" +
                         "<tr  style='background-color: #99ccff; font-size:11px;'>" +
                         "<th bgcolor='#99ccff'>Region Name</th>" +
                         "<th bgcolor='#99ccff'>Area Name</th>" +
                         "<th bgcolor='#99ccff'>Branch Name</th>" +
                         //"<th bgcolor='#99ccff'>Area Code</th>" +
                         //"<th bgcolor='#99ccff'>Region Name</th>" +
                         "<th bgcolor='#99ccff'>Business done (01-May-10 to )</th>" +
                         //"<th bgcolor='#99ccff'>Contract Closed</th>" +
                         // "<th bgcolor='#99ccff'>RC Recd</th>" +
                         "<th bgcolor='#99ccff'>RC Not Recd</th>" +
                         "<th bgcolor='#99ccff'>< 30 days</th>" +
                         "<th bgcolor='#99ccff'>> 30 days</th>" +
                         "<th bgcolor='#99ccff'>> 45 days</th>" +
                         "<th bgcolor='#99ccff'>> 60 days</th>" +
                         "<th bgcolor='#99ccff'>> 90 days</th>" +
                         "<th bgcolor='#99ccff'>GRAND TOTAL</th>" +


                         "</tr>" +
                         objTotal +
                         "</table>";

                objMsg = objMsg + "<br/>\r\n\r\n Thanking You. <br/>\r\n Please do not reply to this mail-id, It is an automated mail." +
                         "<br/>" + " ___________________________________________________________________________________ " +
                         "<br/> " + "</body></html>\r\n\r\n";
                MailMessage msg = new MailMessage();
                msg.From = new MailAddress("*****@*****.**");
                msg.To.Add("*****@*****.**");
                //msg.To.Add(objViewModel.liprintdetails[0].email_address);
                msg.Subject    = "This is test email from madasamynagarajan";
                msg.Body       = objMsg;
                msg.IsBodyHtml = true;
                SmtpClient smtp = new SmtpClient("smtpout.secureserver.net", 587);
                smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "magath@1911");
                smtp.EnableSsl   = false;
                smtp.Send(msg);
                msg.Dispose();
                return(Json(objViewModel, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(ex));
            }
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.content_main);
            printDetails = JsonConvert.DeserializeObject <PrintDetails>(Intent.GetStringExtra("printDetails"));

            try
            {
                nGXPrinter = NGXPrinter.NgxPrinterInstance;
                nGXPrinter.InitService(this, this);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            var details = FuelDB.Singleton.GetFuelValues();

            btnPrint   = FindViewById <Button>(Resource.Id.btnPrint);
            layoutMain = FindViewById <LinearLayout>(Resource.Id.layPrinterBaseLayout);
            try
            {
                if (details != null) //&& details.Last().IsExcess == ConstantValues.ZERO)
                {
                    enterdvalues = details?.Last();
                }
                else
                {
                    enterdvalues = details?.ElementAt(details.Count() - 2);
                }
            }
            catch (Exception em)
            {
                ExceptionLog.LogDetails(this, "Enterd values null " + em.Message);
                Console.WriteLine(em.Message);
                return;
            }
            mainScrollView = FindViewById <ScrollView>(Resource.Id.mainScrollView);

            billNumber    = enterdvalues?.BillNumber;
            fuelStockType = enterdvalues?.FuelStockType;

            if (enterdvalues.FuelType.Equals(ConstantValues.INWARD))
            {
                DrawPrintView(InwardValues);
            }
            else
            {
                if (enterdvalues.FuelStockType.Equals(ConstantValues.STOCK))
                {
                    if (enterdvalues.MeterFault.Equals(ConstantValues.ZERO))
                    {
                        DrawPrintView(OutwardStock);
                    }
                    else
                    {
                        DrawPrintView(OutwardStockMeterFault);
                    }
                }
                else
                {
                    if (enterdvalues.MeterFault.Equals(ConstantValues.ZERO))
                    {
                        DrawPrintView(OutwardBunk);
                    }
                    else
                    {
                        DrawPrintView(OutwardBunkMeterFault);
                    }
                }
            }

            btnPrint.Click += (s, e) =>
            {
                if (fuelStockType.Equals(ConstantValues.BUNK) && !enterdvalues.FuelType.Equals(ConstantValues.INWARD))
                {
                    var alertDialog = new Android.App.AlertDialog.Builder(this);
                    alertDialog.SetTitle("Fuel is from petrol bunk");
                    alertDialog.SetMessage(ConstantValues.PROCEED);
                    alertDialog.SetPositiveButton(ConstantValues.OK, (ss, se) =>
                    {
                        PrintFromPrinter();
                    });
                    alertDialog.Show();
                }
                else
                {
                    PrintFromPrinter();
                }
            };
        }