Ejemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            JournalOpeDep();
            Deposito deposito = new Deposito();

            deposito.lblDCuenta.Text = lblHCuenta.Text;
            this.Hide();
            deposito.Show();
        }
Ejemplo n.º 2
0
        public void btnLogin()
        {
            Teller();

            try
            {
                string  CMD    = string.Format("select * from Usuarios WHERE No_cuenta='{0}' AND contraseña ='{1}'", txtUsuario.Text.Trim(), txtContraseña.Text.Trim());
                DataSet ds     = Querys.utilidades.Ejecutar(CMD);
                string  cuenta = ds.Tables[0].Rows[0]["No_cuenta"].ToString().Trim();
                string  contra = ds.Tables[0].Rows[0]["contraseña"].ToString().Trim();

                if (cuenta == txtUsuario.Text.Trim() && contra == txtContraseña.Text.Trim())
                {
                    if (Convert.ToBoolean(ds.Tables[0].Rows[0]["Estado"]) == true)//Administrador
                    {
                        Admin admin = new Admin();
                        admin.lblCuentaAdmin.Text = txtUsuario.Text;
                        this.Hide();//hide esconder
                        admin.Show();
                    }
                    else //Usuario
                    {
                        Deposito deposito = new Deposito();
                        deposito.lblDCuenta.Text = txtUsuario.Text;
                        this.Hide();
                        deposito.Show();
                        //Home home = new Home();
                        //home.lblHCuenta.Text = txtUser.Text;
                        //this.Hide();
                        //home.Show();
                    }
                }
            }
            catch
            (Exception er)
            {
                msg();
            }

            if (Validartxt())
            {
                IconError.Clear();
            }
            //Agregando el Jounal
            Journal_Login();

            //   cPro.stopProgress();
        }
Ejemplo n.º 3
0
        public void json2()
        {
            XmlDocument xDoc = new XmlDocument();

            xDoc.Load(@"../../Configuration files/config.xml");
            XmlNodeList tcr         = xDoc.GetElementsByTagName("tcr");
            string      m_Ubicacion = ((XmlElement)tcr[0]).GetElementsByTagName("sucursal")[0].InnerText;

            Deposito deposito     = new Deposito();
            int      m_IdEstacion = Convert.ToInt32(lblCajero.Text);

            int         m_Ciclo = 1;
            DateTime    fecha   = DateTime.Now;
            CultureInfo ci      = CultureInfo.InvariantCulture;

            string hora           = String.Format(fecha.ToString("HH:mm:ss.ff", ci));
            var    zona           = String.Format(DateTime.Now.ToString("%K"));
            string m_FechaHoraFin = (fecha.Year + "-" + fecha.Month + "-" + fecha.Day) + ("T" + hora + zona);

            string m_IdMoneda               = "MXN";
            string m_IdCliente              = "1330";
            string m_Cliente                = "N/A";
            string m_BancoCuenta            = "Banorte";
            string m_Cuenta                 = lblCuenta.Text;
            string m_Referencia             = "";
            string m_ClaveOperadorLocal     = "N/A";
            string m_NombreCompletoOperador = "N/A";
            string m_SaldoProcesado         = lblT7.Text;
            int    m_MontoDeclarado;
            int    m_TotalIncidentes = 0;
            string m_Envases         = "";

            MySqlConnection con    = new MySqlConnection("Server=localhost; User=OKI; Password=OKI2016; database=tlock; port=3306;");
            MySqlCommand    cmd    = new MySqlCommand();
            MySqlCommand    cmd_id = new MySqlCommand();

            con.Open();
            cmd.Connection    = con;
            cmd_id.Connection = con;
            //select IFNULL(sum(total),0)
            cmd.CommandText    = ("select IFNULL(sum(total),0) as total from transaccion where no_cuenta = '" + lblCuenta.Text + "'");
            cmd_id.CommandText = ("select max(id_transaccion)from transaccion");
            string m_SaldoAnterior = cmd.ExecuteScalar().ToString();
            string IdMensaje       = cmd_id.ExecuteScalar().ToString();

            string m_Folio = cmd_id.ExecuteScalar().ToString();


            con.Close();
            //fin consulta

            int saldoanterior    = Convert.ToInt32(m_SaldoAnterior);
            int m_MontoProcesado = Convert.ToInt32(m_SaldoProcesado);

            m_MontoDeclarado = saldoanterior + m_MontoProcesado;

            string MXN20c  = lblC1.Text;
            string MXN20d  = lblD1.Text;
            string MXN50c  = lblC2.Text;
            string MXN50d  = lblD2.Text;
            string MXN100c = lblC3.Text;
            string MXN100d = lblD3.Text;
            string MXN200c = lblC4.Text;
            string MXN200d = lblD4.Text;
            string MXN500c = lblC5.Text;
            string MXN500d = lblD5.Text;

            string MXN1000c = lblC6.Text;
            string MXN1000d = lblD6.Text;


            try
            {
                string json = @"{ m_IdEstacion: " + m_IdEstacion + ", m_Ubicacion: '" + m_Ubicacion +
                              "',m_Ciclo:" + m_Ciclo + ",m_Folio:" + m_Folio + ",m_FechaHoraInicio:'" + FechaInicio + "',m_FechaHoraFin:'" + m_FechaHoraFin +
                              "',m_IdMoneda:'" + m_IdMoneda + "',m_IdCliente:'" + m_IdCliente + "',m_Cliente:'" + m_Cliente +
                              "',m_BancoCuenta:'" + m_BancoCuenta + "',m_Cuenta:'" + m_Cuenta + "',m_Referencia:'" + m_Referencia +
                              "',m_ClaveOperadorLocal:'" + m_ClaveOperadorLocal + "',m_NombreCompletoOperador:'" + m_NombreCompletoOperador +
                              "',m_ClaveOperadorLocal:'" + m_ClaveOperadorLocal + "',m_SaldoAnterior:" + m_SaldoAnterior +
                              ",m_MontoProcesado:" + m_MontoProcesado + ",m_MontoDeclarado:" + m_MontoDeclarado +
                              ",m_TotalIncidentes:" + m_TotalIncidentes + ",   m_DenominacionContenedor:  {'1':" + "{'1000':" + MXN1000c + ",'500':" + MXN500c +
                              ",'200':" + MXN200c + ",'100':" + MXN100c + ",'50':" + MXN50c + ",'20':" + MXN20c + "}" + "},m_Envases:{}}";
                //////////////////////////

                /*
                 *
                 *              XmlDocument xDoc = new XmlDocument();
                 *              xDoc.Load(@"../../Configuration files/config.xml");
                 *              XmlNodeList tcr = xDoc.GetElementsByTagName("tcr");
                 *              XmlNodeList lista =
                 *      ((XmlElement)tcr[0]).GetElementsByTagName("configuracion");
                 *              foreach (XmlElement nodo in lista)
                 *
                 *              {
                 *                  XmlNodeList IdEstacion =
                 *                     nodo.GetElementsByTagName("IdEstacion");
                 *                  XmlNodeList VersionProtocolo =
                 *  nodo.GetElementsByTagName("VersionProtocolo");
                 *
                 *                  string estacion = IdEstacion[0].InnerText;
                 *                  string id = VersionProtocolo[0].InnerText;
                 *                  //   label1.Text = (p + "---" + id);
                 *              }
                 */


                string IdEstacion         = lblCajero.Text;
                string IdCategoriaMensaje = "1";
                string IdTipoMensaje      = "1000";
                string VersionProtocolo   = "23";
                //////////////////////////////////////////
                JObject jobj    = JObject.Parse(json);
                string  cadena  = jobj.ToString();
                var     encrypt = tlockCajeros.codificaMensajes.Codificar(cadena);

                //Parametros del POST
                //     string url = "http://187.174.220.229/presol/publico/pd.aspx?IdEstacion=2001&IdCategoriaMensaje=1&IdTipoMensaje=1000&VersionProtocolo=2&c=" + encrypt;
                string url = "http://187.174.220.229/presol/publico/pd.aspx?IdEstacion=" + lblCajero.Text + "&IdMensaje=" + IdMensaje + "&IdCategoriaMensaje=1&IdTipoMensaje=1000&VersionProtocolo=2&c=" + encrypt;

                String paramsPost = encrypt;

                HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(url);
                httpRequest.ContentType = "application/x-www-form-urlencoded";
                httpRequest.Method      = "POST";
                // Cambiamos la version de peticion por HTTP 1,0
                httpRequest.ProtocolVersion = new Version(1, 0);
                httpRequest.ContentLength   = paramsPost.Length;
                Stream stream = httpRequest.GetRequestStream();
                stream.Write(Encoding.ASCII.GetBytes(paramsPost), 0, paramsPost.Length);
                stream.Flush();
                stream.Close();

                var    httpResponse = (HttpWebResponse)httpRequest.GetResponse();
                var    streamReader = new StreamReader(httpResponse.GetResponseStream());
                String resultHtml   = streamReader.ReadToEnd();

                //    MessageBox.Show(resultHtml);//respuesta OK
                DateTime     namefile  = DateTime.Now;
                string       m_archivo = namefile.Day.ToString() + "-" + namefile.Month.ToString() + "-" + namefile.Year.ToString() + "h" + namefile.Hour.ToString() + "m" + namefile.Minute.ToString() + "s" + namefile.Second.ToString() + ".json";
                var          texto     = jobj;
                StreamWriter file      = new StreamWriter(@"C:\Directorio SICE\JSONS_N\" + m_archivo);
                StreamWriter file2     = new StreamWriter(@"C:\Directorio SICE\encript.txt");

                file.WriteLine(texto);
                file.Close();

                file2.WriteLine(encrypt + resultHtml);
                file2.Close();
            }
            catch (Exception e)
            {
                MessageBox.Show(e + "Servidor no  disponible  ");
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// ///////////////////////////////////////////////////////////
        public void json()
        {
            FullService.EstadoCassette   estadocasett = new FullService.EstadoCassette();
            FullService.DadosConteudoTCR tcr1         = new FullService.DadosConteudoTCR();
            FullService.ContentClient    tcr2         = new FullService.ContentClient();


            FullService.DadosCassete tcr3 = new FullService.DadosCassete();

            authData.Usuario  = user;
            authData.Terminal = terminal;
            authData.Senha    = Pasword;

            var x = tcr2.ConsultarConteudoTCR(authData).CodigoResposta;

            string contadorA = tcr2.ConsultarConteudoTCR(authData).InformacoesCassetes[0].Contador; //A
            string contadorB = tcr2.ConsultarConteudoTCR(authData).InformacoesCassetes[1].Contador; //B
            string contadorC = tcr2.ConsultarConteudoTCR(authData).InformacoesCassetes[2].Contador;
            string contadorD = tcr2.ConsultarConteudoTCR(authData).InformacoesCassetes[3].Contador;
            string contadorE = tcr2.ConsultarConteudoTCR(authData).InformacoesCassetes[4].Contador;
            string contadorF = tcr2.ConsultarConteudoTCR(authData).InformacoesCassetes[5].Contador;
            int    valorA    = Convert.ToInt32(contadorA);
            int    valorB    = Convert.ToInt32(contadorB);
            int    valorC    = Convert.ToInt32(contadorC);
            int    valorD    = Convert.ToInt32(contadorD);
            int    valorE    = Convert.ToInt32(contadorE);
            int    valorF    = Convert.ToInt32(contadorF);

            int contenidoA = valorA * 20;
            int contenidoB = valorB * 50;
            int contenidoC = valorC * 100;
            int contenidoD = valorD * 200;
            int contenidoE = valorE * 500;
            int contenidoF = valorF * 1000;


            int estadotcr = contenidoA + contenidoB + contenidoC + contenidoD + contenidoE + contenidoF;

            //  MessageBox.Show("El TCR contien $" + estadotcr + "total");


            /*
             *
             *          XmlDocument xDoc = new XmlDocument();
             *          xDoc.Load(@"../../Configuration files/config.xml");
             *          XmlNodeList tcr = xDoc.GetElementsByTagName("tcr");
             *          XmlNodeList lista =
             *  ((XmlElement)tcr[0]).GetElementsByTagName("configuracion");
             *          foreach (XmlElement nodo in lista)
             *
             *          {
             *              XmlNodeList IdEstacion =
             *                 nodo.GetElementsByTagName("IdEstacion");
             *              XmlNodeList VersionProtocolo =
             * nodo.GetElementsByTagName("VersionProtocolo");
             *
             *              string estacion = IdEstacion[0].InnerText;
             *              string id = VersionProtocolo[0].InnerText;
             *              //lblEstacion.Text = estacion;
             *          }
             */

            Deposito deposito     = new Deposito();
            int      m_IdEstacion = 2001;

            string m_Ubicacion = "CLIENTE";
            int    m_Ciclo     = 1;
            int    m_Folio     = 368459;

            DateTime    fecha = DateTime.Now;
            CultureInfo ci    = CultureInfo.InvariantCulture;

            string hora           = String.Format(fecha.ToString("HH:mm:ss.ff", ci));
            var    zona           = String.Format(DateTime.Now.ToString("%K"));
            string m_FechaHoraFin = (fecha.Year + "-" + fecha.Month + "-" + fecha.Day) + ("T" + hora + zona);
            string FechaInicio    = (fecha.Year + "-" + fecha.Month + "-" + fecha.Day) + ("T" + hora + zona);//



            //try
            //{
            string json = @"{ m_IdEstacion: " + m_IdEstacion + ", m_Ubicacion: '" + m_Ubicacion + "',m_Folio:" + m_Folio + ",m_FechaHoraInicio:'" + FechaInicio + "',m_FechaHoraFin:'" + m_FechaHoraFin +
                          "',   m_DenominacionContenedor:  {'1':" + "{'1000':" + contenidoF + ",'500':" + contenidoE +
                          ",'200':" + contenidoD + ",'100':" + contenidoC + ",'50':" + contenidoB + ",'20':" +
                          contenidoA + "} } }";

            JObject jobj = JObject.Parse(json);
            //   MessageBox.Show(o.ToString());


            var texto = jobj;

            // MessageBox.Show(texto+"");
            System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:transaccion.json");
            file.WriteLine(texto);
            file.Close();


            /*
             *  JObject jobj = JObject.Parse(json);
             *  string cadena = jobj.ToString();
             *  var encrypt = tlockCajeros.codificaMensajes.Codificar(cadena);
             *
             *  //Parametros del POST
             *  //   string url = "http://187.174.220.229/presol/publico/pd.aspx?IdEstacion=2001&IdMensaje=233495&IdCategoriaMensaje=1&IdTipoMensaje=1000&VersionProtocolo=2&c=" + encrypt;
             *  string url = "http://187.174.220.229/presol/publico/pd.aspx?";
             *  String paramsPost = encrypt;
             *
             *  HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(url);
             *  httpRequest.ContentType = "application/x-www-form-urlencoded";
             *  httpRequest.Method = "POST";
             *  // Cambiamos la version de peticion por HTTP 1,0
             *  httpRequest.ProtocolVersion = new Version(1, 0);
             *  httpRequest.ContentLength = paramsPost.Length;
             *  Stream stream = httpRequest.GetRequestStream();
             *  stream.Write(Encoding.ASCII.GetBytes(paramsPost), 0, paramsPost.Length);
             *  stream.Flush();
             *  stream.Close();
             *
             *  var httpResponse = (HttpWebResponse)httpRequest.GetResponse();
             *  var streamReader = new StreamReader(httpResponse.GetResponseStream());
             *  String resultHtml = streamReader.ReadToEnd();
             *
             *  MessageBox.Show(resultHtml);
             *  DateTime namefile = DateTime.Now;
             *  string m_archivo = namefile.Day.ToString() + "-" + namefile.Month.ToString() + "-" + namefile.Year.ToString() + "h" + namefile.Hour.ToString() + "m" + namefile.Minute.ToString() + "s" + namefile.Second.ToString() + ".json";
             *  var texto = jobj;
             *  StreamWriter file = new StreamWriter(@"C:\Directorio SICE\JSONS_N\" + m_archivo);
             *  StreamWriter file2 = new StreamWriter(@"C:\Directorio SICE\encript.txt");
             *
             *  file.WriteLine(texto);
             *  file.Close();
             *
             *  file2.WriteLine(encrypt + resultHtml);
             *  file2.Close();
             */

            //}
            //catch (Exception e)
            //{
            //    MessageBox.Show(e + "Servidor no  disponible  ");
            //}
        }
Ejemplo n.º 5
0
        //    Response respuesta = new Response();
        //Nuevo Ticket
        void pd_PrintPage(object sender, PrintPageEventArgs e)
        {
            authData.Usuario  = user;
            authData.Terminal = terminal;
            authData.Senha    = Pasword;
            int    RETIRO = Convert.ToInt32(txtRetiro.Text);
            string json   = operaciones.Sacar(authData, RETIRO).Retorno;

            TResponse wtResponse = JsonConvert.DeserializeObject <TResponse>(json);

            dm0 = wtResponse.rsmdata.Denom[0];
            dm1 = wtResponse.rsmdata.Denom[1];
            dm2 = wtResponse.rsmdata.Denom[2];
            dm3 = wtResponse.rsmdata.Denom[3];
            dm4 = wtResponse.rsmdata.Denom[4];
            dm5 = wtResponse.rsmdata.Denom[5];

            cant0 = wtResponse.rsmdata.Notes[0];
            cant1 = wtResponse.rsmdata.Notes[1];
            cant2 = wtResponse.rsmdata.Notes[2];
            cant3 = wtResponse.rsmdata.Notes[3];
            cant4 = wtResponse.rsmdata.Notes[4];
            cant5 = wtResponse.rsmdata.Notes[5];


            int total1 = cant0 * dm0;
            int total2 = cant1 * dm1;
            int total3 = cant2 * dm2;
            int total4 = cant3 * dm3;
            int total5 = cant4 * dm4;
            int total6 = cant5 * dm5;

            //Salvando las tablas

            int no_cuenta = Convert.ToInt32(lblR_Cuenta.Text);

            int id_cajero      = Convert.ToInt32(lblNo_Cajero.Text);
            int MXN20          = cant0;
            int MXN50          = cant1;
            int MXN100         = cant2;
            int MXN200         = cant3;
            int MXN500         = cant4;
            int MXN1000        = cant5;
            int Total_Billetes = MXN20 + MXN50 + MXN100 + MXN200 + MXN500 + MXN1000;
            //totalretiro =
            int             mTotal = wtResponse.iTotalAmount;
            MySqlConnection conn   = new MySqlConnection("Server=localhost; User=OKI; Password=OKI2016; database=tlock; port=3306;");
            MySqlCommand    cmdd   = new MySqlCommand();

            conn.Open();
            cmdd.Connection  = conn;
            cmdd.CommandText = "Insert into  retiro ( id_cajero, no_Cuenta, MXN20, MXN50, MXN100, MXN200, MXN500,MXN1000,    totalBilletes,total) VALUES ( '" + id_cajero + "','" + no_cuenta + "','" +
                               MXN20 + "','" +
                               MXN50 + "','" +
                               MXN100 + "','" +
                               MXN200 + "','" +
                               MXN500 + "','" +
                               MXN1000 + "','" +
                               Total_Billetes + "','" +
                               mTotal + "')";
            cmdd.ExecuteScalar();
            conn.Close();

            ///--------------------------
            string hora1 = DateTime.Now.ToString("HH:mm:ss");

            string cuenta = lblR_Cuenta.Text; //Número de cuenta cliente
            int    Mov    = 0;
            //Consulta SQL
            MySqlConnection con = new MySqlConnection("Server=localhost; User=OKI; Password=OKI2016; database=tlock; port=3306;");
            MySqlCommand    cmd = new MySqlCommand();

            con.Open();
            cmd.Connection = con;

            cmd.CommandText = ("select max(id_transaccion)from retiro");

            string numtransaccion = cmd.ExecuteScalar().ToString();

            con.Close();
            // Fin de Consulta SQL

            int      ESPACIO = 85;         // Interlineado estandar entre texto
            Graphics g       = e.Graphics; //Uso de graficos para impresión de ticket

            string     logo   = Application.StartupPath + "\\logo.jpg";
            Font       fBody  = new Font("Arial Narrow", 9, FontStyle.Bold);     //Cambio de estilo
            Font       fBody1 = new Font("Arial Narrow", 10, FontStyle.Regular); //Estilo utilizado en ticket
            SolidBrush sb     = new SolidBrush(Color.Black);                     //Color de texto

            g.DrawImage(Image.FromFile(logo), 130, -10, 160, 90);

            g.DrawString("Retiro de EFECTIVO\n" + "Ubicación: Suc. CEDA\n" + "Id Cajero: 201\n", fBody1, sb, 10, ESPACIO);
            g.DrawString("Transacción: " + numtransaccion, fBody1, sb, 10, ESPACIO + 60);
            g.DrawString("No. Cuenta: " + cuenta, fBody1, sb, 10, ESPACIO + 75);
            g.DrawString("Fecha: " + DateTime.Now.ToString("dd/MM/yyyy") + "  Hora: " + /*DateTime.Now.ToString("hh:mm:ss")*/ hora1 + "\n", fBody1, sb, 10, ESPACIO + 90);
            g.DrawString("========================================\n", fBody1, sb, 10, ESPACIO + 105);
            g.DrawString("Cantidad         Denominación          Total\n", fBody1, sb, 10, ESPACIO + 125);



            if (cant0 >= 1)
            {
                g.DrawString(cant0.ToString(), fBody1, sb, 30, ESPACIO + 145);
                g.DrawString("$ " + dm0, fBody1, sb, 100, ESPACIO + 145);
                g.DrawString("$ " + total1.ToString("#,#", CultureInfo.InvariantCulture), fBody1, sb, 180, ESPACIO + 145);
                Mov = Mov + 20;
            }
            if (cant1 >= 1)
            {
                g.DrawString(cant1.ToString(), fBody1, sb, 30, ESPACIO + 145 + Mov);
                g.DrawString("$ " + dm1, fBody1, sb, 100, ESPACIO + 145 + Mov);
                g.DrawString("$ " + total2.ToString("#,#", CultureInfo.InvariantCulture), fBody1, sb, 180, ESPACIO + 145 + Mov);
                Mov = Mov + 20;
            }
            if (cant2 >= 1)
            {
                g.DrawString(cant2.ToString(), fBody1, sb, 30, ESPACIO + 145 + Mov);
                g.DrawString("$ " + dm2, fBody1, sb, 100, ESPACIO + 145 + Mov);
                g.DrawString("$ " + total3.ToString("#,#", CultureInfo.InvariantCulture), fBody1, sb, 180, ESPACIO + 145 + Mov);
                Mov = Mov + 20;
            }
            if (cant3 >= 1)
            {
                g.DrawString(cant3.ToString(), fBody1, sb, 30, ESPACIO + 145 + Mov);
                g.DrawString("$ " + dm3, fBody1, sb, 100, ESPACIO + 145 + Mov);
                g.DrawString("$ " + total4.ToString("#,#", CultureInfo.InvariantCulture), fBody1, sb, 180, ESPACIO + 145 + Mov);
                Mov = Mov + 20;
            }
            if (cant4 >= 1)
            {
                g.DrawString(cant4.ToString(), fBody1, sb, 30, ESPACIO + 145 + Mov);
                g.DrawString("$ " + dm4, fBody1, sb, 100, ESPACIO + 145 + Mov);
                g.DrawString("$ " + total5.ToString("#,#", CultureInfo.InvariantCulture), fBody1, sb, 180, ESPACIO + 145 + Mov);
                Mov = Mov + 20;
            }
            if (cant5 >= 1)
            {
                g.DrawString(cant5.ToString(), fBody1, sb, 30, ESPACIO + 145 + Mov);
                g.DrawString("$ " + dm5, fBody1, sb, 100, ESPACIO + 145 + Mov);
                g.DrawString("$ " + total6.ToString("#,#", CultureInfo.InvariantCulture), fBody1, sb, 180, ESPACIO + 145 + Mov);
                Mov = Mov + 20;
            }
            g.DrawString("========================================\n", fBody1, sb, 10, ESPACIO + 145 + Mov); Mov = Mov + 20;
            totalretiro = wtResponse.iTotalAmount;
            if (wtResponse.iTotalAmount == wtResponse.iTotalAmount)
            {
            }
            else
            {
                if (RETIRO != totalretiro)
                {
                    MyMessageBox.ShowBox("Retiro incompleto");
                    g.DrawString(" ----- Retiro incompleto cajero vacio ----- " + "\n", fBody1, sb, 10, ESPACIO + 145 + Mov); Mov = Mov + 20;
                    operaciones.ResetTCR(authData);//reseteto del TCR
                }
                else
                {
                    MyMessageBox.ShowBox("Operacion exitosa no olvide retirar su ticket");
                }
            }


            //        MyMessageBox.ShowBox("Operacion exitosa no olvide retirar su ticket");

            g.DrawString("Retiro Efectuado:" + "$ " + totalretiro.ToString("#,#", CultureInfo.InvariantCulture) + "\n", fBody1, sb, 10, ESPACIO + 145 + Mov); Mov = Mov + 20;
            //    g.DrawString("Total Retiro: " + "$" + txtRetiro.Text + "\n", fBody1, sb, 10, ESPACIO + 145 + Mov); Mov = Mov + 20;
            g.DrawString("========================================\n", fBody1, sb, 10, ESPACIO + 145 + Mov); Mov = Mov + 20;
            g.DrawString("Para aclaraciones de los depósitos realizados\nponemos a su disposición nuestras líneas de\natención.\n\nMéxico D.F.:\nMonterrey:\nGuadalajara:\nResto del país:\n", fBody1, sb, 10, ESPACIO + 145 + Mov);

            /////////////////////////////////////////////////////////////////////////////////


            Deposito deposito           = new Deposito();
            int      m_IdEstacion       = Convert.ToInt32(lblNo_Cajero.Text);
            string   m_Ubicacion        = "CEDA";
            int      m_Ciclo            = 1;
            int      m_Folio            = 287;
            int      IdCategoriaMensaje = 1;
            int      IdTipoMensaje      = 1000;
            int      VersionProtocolo   = 3;

            string          m_FechaHoraFin           = String.Format(" {0:s}  ", DateTime.Now + DateTime.Now.ToString("%K"));
            string          m_IdMoneda               = "MXN";
            string          m_IdCliente              = "1330";
            string          m_Cliente                = "Banorte-586082157";
            string          m_BancoCuenta            = "Banorte";
            string          m_Cuenta                 = lblR_Cuenta.Text;
            string          m_Referencia             = "";
            string          m_ClaveOperadorLocal     = "586082157";
            string          m_NombreCompletoOperador = "Banorte-586082157";
            string          m_SaldoProcesado;;
            int             m_MontoDeclarado;
            int             m_TotalIncidentes = 0;
            string          m_Envases         = "";
            MySqlConnection conx = new MySqlConnection("Server=localhost; User=OKI; Password=OKI2016; database=tlock; port=3306;");
            MySqlCommand    cmdx = new MySqlCommand();
            MySqlCommand    cmdt = new MySqlCommand();
            MySqlCommand    cmdr = new MySqlCommand();

            conx.Open();
            cmdx.Connection = conx;

            cmdr.Connection = conx;
            DateTime fecha   = DateTime.Now;
            string   formato = (fecha.Year + "-" + fecha.Month + "-" + fecha.Day) + "%";

            // consulta
            //SELECT IFNULL(SUM(total), 0) AS total from transaccion where no_cuenta =12113008;
            cmdx.CommandText = ("select IFNULL(sum(total),0) as total from transaccion where fecha_Transaccion LIKE '" + formato + "' and no_cuenta ='" + lblR_Cuenta.Text + "'");
            cmdr.CommandText = ("select IFNULL(sum(total),0) as total from retiro where fecha_Transaccion LIKE '" + formato + "' and no_cuenta ='" + lblR_Cuenta.Text + "'");

            int dep = Convert.ToInt32(cmdx.ExecuteScalar().ToString());
            int ret = Convert.ToInt32(cmdr.ExecuteScalar().ToString());

            //  string m_SaldoAnterior = cmdx.ExecuteScalar().ToString();

            conx.Close();

            int m_SaldoAnterior  = dep - ret;
            int m_MontoProcesado = totalretiro;

            //    int     m_MontoProcesado = 1;
            m_MontoDeclarado = m_SaldoAnterior;

            int MXN20c = cant0; // lblC1.Text;
            int MXN20d = dm0;   //lblD1.Text;

            int MXN50c = cant1;
            int MXN50d = dm1;

            int MXN100c = cant2;
            int MXN100d = dm2;

            int MXN200c = cant3;
            int MXN200d = dm3;

            int MXN500c = cant4;
            int MXN500d = dm4;

            int MXN1000c = cant5;
            int MXN1000d = dm5;

            try
            {
                string webAddr        = "http://187.174.220.229/presol/publico/pd.aspx";
                var    httpWebRequest = (HttpWebRequest)WebRequest.Create(webAddr);
                httpWebRequest.ContentType = "application/json; charset=utf-8";
                httpWebRequest.Method      = "POST";

                using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
                {
                    string jsonn = @"{ m_IdEstacion: " + m_IdEstacion + ",IdCategoriaMensaje: '" + IdCategoriaMensaje + "',IdTipoMensaje:'" + IdTipoMensaje + "',VersionProtocolo:'" + VersionProtocolo + "',  m_Ubicacion: '" + m_Ubicacion +
                                   "',m_Ciclo:" + m_Ciclo + ",m_Folio:" + m_Folio + ",m_FechaHoraInicio:'" + FechaInicio + "',m_FechaHoraFin:'" + m_FechaHoraFin +
                                   "',m_IdMoneda:'" + m_IdMoneda + "',m_IdCliente:'" + m_IdCliente + "',m_Cliente:'" + m_Cliente +
                                   "',m_BancoCuenta:'" + m_BancoCuenta + "',m_Cuenta:'" + m_Cuenta + "',m_Referencia:'" + m_Referencia +
                                   "',m_ClaveOperadorLocal:'" + m_ClaveOperadorLocal + "',m_NombreCompletoOperador:'" + m_NombreCompletoOperador +
                                   "',m_ClaveOperadorLocal:'" + m_ClaveOperadorLocal + "',m_SaldoAnterior:" + m_SaldoAnterior +
                                   ",m_MontoProcesado:" + m_MontoProcesado + ",m_MontoDeclarado:" + m_MontoDeclarado +
                                   ",m_TotalIncidentes:" + m_TotalIncidentes + ",   m_DenominacionContenedor:  {'1':" + "{'1000':" + MXN1000c + ",'500':" + MXN500c +
                                   ",'200':" + MXN200c + ",'100':" + MXN100c + ",'50':" + MXN50c + ",'20':" + MXN20c + "}" + "},m_Envases:{}}";

                    JObject jobj = JObject.Parse(jsonn);
                    streamWriter.Write(jsonn); streamWriter.Flush();

                    DateTime namefile = DateTime.Now;
                    int      i        = 58;

                    char c = (char)i;

                    string m_archivo = namefile.Day.ToString() + "-" + namefile.Month.ToString() + "-" + namefile.Year.ToString() + "h" + namefile.Hour.ToString() + "m" + namefile.Minute.ToString() + "s" + namefile.Second.ToString() + ".json";

                    var          texto = jobj;
                    StreamWriter file  = new StreamWriter(@"C:\Directorio SICE\JSONS_R\ " + m_archivo);


                    file.WriteLine(texto);
                    file.Close();
                }
                var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
                using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
                {
                    var responseText = streamReader.ReadToEnd();
                }
            }
            catch (WebException ex)
            {
                MessageBox.Show(ex.Message);
            }


            ///////////////////////////////////////////////////////////////////////////////////////////////////
        }
Ejemplo n.º 6
0
        // creacion de cadena json


        public void CadenaJson()
        {
            Deposito deposito           = new Deposito();
            int      m_IdEstacion       = Convert.ToInt32(lbl_Cajero.Text);
            string   m_Ubicacion        = "CEDA";
            int      m_Ciclo            = 1;
            int      m_Folio            = 287;
            int      IdCategoriaMensaje = 1;
            int      IdTipoMensaje      = 1000;
            int      VersionProtocolo   = 3;

            string          m_FechaHoraFin           = String.Format(" {0:s}  ", DateTime.Now + DateTime.Now.ToString("%K"));
            string          m_IdMoneda               = "MXN";
            string          m_IdCliente              = "1330";
            string          m_Cliente                = "Banorte-586082157";
            string          m_BancoCuenta            = "Banorte";
            string          m_Cuenta                 = lblNo_Cuenta.Text;
            string          m_Referencia             = "";
            string          m_ClaveOperadorLocal     = "586082157";
            string          m_NombreCompletoOperador = "Banorte-586082157";
            string          m_SaldoProcesado         = lblTotal.Text;
            int             m_MontoDeclarado;
            int             m_TotalIncidentes = 0;
            string          m_Envases         = "";
            MySqlConnection con = new MySqlConnection("Server=localhost; User=OKI; Password=OKI2016; database=tlock; port=3306;");
            MySqlCommand    cmd = new MySqlCommand();

            con.Open();
            cmd.Connection = con;

            // consulta
            //SELECT IFNULL(SUM(total), 0) AS total from transaccion where no_cuenta =12113008;
            cmd.CommandText = ("select IFNULL(sum(total),0) as total from transaccion where no_cuenta = '" + lblNo_Cuenta.Text + "'");
            string m_SaldoAnterior = cmd.ExecuteScalar().ToString();

            con.Close();
            //fin consulta " "=0
            //""=?
            //null==0

            int saldoanterior    = Convert.ToInt32(m_SaldoAnterior);
            int m_MontoProcesado = Convert.ToInt32(m_SaldoProcesado);

            //    int     m_MontoProcesado = 1;
            m_MontoDeclarado = saldoanterior + m_MontoProcesado;

            string MXN20c = lblC1.Text;
            string MXN20d = lblD1.Text;

            string MXN50c = lblC2.Text;
            string MXN50d = lblD2.Text;

            string MXN100c = lblC3.Text;
            string MXN100d = lblD3.Text;

            string MXN200c = lblC4.Text;
            string MXN200d = lblD4.Text;

            string MXN500c = lblC5.Text;
            string MXN500d = lblD5.Text;

            string MXN1000c = lblC6.Text;
            string MXN1000d = lblD6.Text;

            try
            {
                string webAddr        = "http://187.174.220.229/presol/publico/pd.aspx";
                var    httpWebRequest = (HttpWebRequest)WebRequest.Create(webAddr);
                httpWebRequest.ContentType = "application/json; charset=utf-8";
                httpWebRequest.Method      = "POST";

                using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
                {
                    string json = @"{ m_IdEstacion: " + m_IdEstacion + ",IdCategoriaMensaje: '" + IdCategoriaMensaje + "',IdTipoMensaje:'" + IdTipoMensaje + "',VersionProtocolo:'" + VersionProtocolo + "',  m_Ubicacion: '" + m_Ubicacion +
                                  "',m_Ciclo:" + m_Ciclo + ",m_Folio:" + m_Folio + ",m_FechaHoraInicio:'" + FechaInicio + "',m_FechaHoraFin:'" + m_FechaHoraFin +
                                  "',m_IdMoneda:'" + m_IdMoneda + "',m_IdCliente:'" + m_IdCliente + "',m_Cliente:'" + m_Cliente +
                                  "',m_BancoCuenta:'" + m_BancoCuenta + "',m_Cuenta:'" + m_Cuenta + "',m_Referencia:'" + m_Referencia +
                                  "',m_ClaveOperadorLocal:'" + m_ClaveOperadorLocal + "',m_NombreCompletoOperador:'" + m_NombreCompletoOperador +
                                  "',m_ClaveOperadorLocal:'" + m_ClaveOperadorLocal + "',m_SaldoAnterior:" + m_SaldoAnterior +
                                  ",m_MontoProcesado:" + m_MontoProcesado + ",m_MontoDeclarado:" + m_MontoDeclarado +
                                  ",m_TotalIncidentes:" + m_TotalIncidentes + ",   m_DenominacionContenedor:  {'1':" + "{'1000':" + MXN1000c + ",'500':" + MXN500c +
                                  ",'200':" + MXN200c + ",'100':" + MXN100c + ",'50':" + MXN50c + ",'20':" + MXN20c + "}" + "},m_Envases:{}}";

                    JObject jobj = JObject.Parse(json);
                    streamWriter.Write(json); streamWriter.Flush();

                    DateTime namefile = DateTime.Now;
                    int      i        = 58;

                    char c = (char)i;

                    string m_archivo = namefile.Day.ToString() + "-" + namefile.Month.ToString() + "-" + namefile.Year.ToString() + "h" + namefile.Hour.ToString() + "m" + namefile.Minute.ToString() + "s" + namefile.Second.ToString() + ".json";

                    var          texto = jobj;
                    StreamWriter file  = new  StreamWriter(@"C:\Directorio SICE\JSONS_D\ " + m_archivo);


                    file.WriteLine(texto);
                    file.Close();
                }
                var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
                using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
                {
                    var responseText = streamReader.ReadToEnd();
                }
            }
            catch (WebException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }