public void Retiro() { authData.Usuario = user; authData.Terminal = terminal; authData.Senha = Pasword; string json = operaciones.Sacar(authData, _retiro).Retorno; TResponse wtResponse = JsonConvert.DeserializeObject <TResponse>(json); // MessageBox.Show("" + webTellerResponse.rsmdata.Denom[1]); Total_depositados = wtResponse.iTotalAmount; // MyMessageBox.ShowBox(""+Total_depositados); 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]; //retiro.r1 = dm0; //dm0 = retiro.r1; // MyMessageBox.ShowBox("y" + dm0+"x"+cant0); // string mensaje = operaciones.Sacar(authData, _retiro).Retorno; // MessageBox.Show(mensaje); }
public void TerminarDepositoDirecto() { authData.Usuario = user; authData.Terminal = terminal; authData.Senha = Pasword; string json = operaciones.AbastecimentoEncerrar(authData).Retorno; //string json = TCR2.ContinueDeposit(TCR).RetData; //vacio = TCR2.ContinueDeposit(TCR).Message; // MessageBox.Show("" + TCR2.ContinueDeposit(TCR).RetData); TResponse wtResponse = JsonConvert.DeserializeObject <TResponse>(json); // MessageBox.Show("" + webTellerResponse.rsmdata.Denom[1]); Total_depositados = wtResponse.iTotalAmount; // MyMessageBox.ShowBox(""+Total_depositados); 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]; // MessageBox.Show("CANTIDAD " + cant0); // MyMessageBox.ShowBox("" + dm0); }
// 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); } /////////////////////////////////////////////////////////////////////////////////////////////////// }