public void CargarConfiguracionEquipo() { CConfigXML configXml_ArchivoConfiguracion = new CConfigXML(string_ArchivoConfiguracion); tbservidor.Text = configXml_ArchivoConfiguracion.GetValue("principal", "servidor", "localhost"); tbdatabase.Text = configXml_ArchivoConfiguracion.GetValue("principal", "database", "hospital"); tbuser.Text = configXml_ArchivoConfiguracion.GetValue("principal", "usuario", "root"); tbpassword.Text = configXml_ArchivoConfiguracion.GetValue("principal", "contrasenia", "mysql"); //---para las configuraciones iniciales --------------imprime en panatalla tbNumeroCaja.Text= configXml_ArchivoConfiguracion.GetValue("principal", "numerocaja", "");//---> numero de caja tbSerieFactura.Text = configXml_ArchivoConfiguracion.GetValue("principal", "seriefactura", "");//---> Serie de factura tbNumeroFactura.Text = configXml_ArchivoConfiguracion.GetValue("principal", "numerofactura", "");//---> numero de factura tbSerieBoleta.Text = configXml_ArchivoConfiguracion.GetValue("principal", "serieboleta", "");//---> Serie de boleta tbNumeroBoleta.Text = configXml_ArchivoConfiguracion.GetValue("principal", "numeroboleta", "");//---> numero de boleta //----cinfiguraciones estaticas------------------ tbIGV.Text = configXml_ArchivoConfiguracion.GetValue("principal", "igv", "");//---> IGV //--------fiun configuraciones iniciales ----------- System.Environment.SpecialFolder folderProgramas = System.Environment.SpecialFolder.ProgramFiles; System.Environment.SpecialFolder folderUsuarios = System.Environment.SpecialFolder.CommonApplicationData; string ProgramMySQL = Environment.GetFolderPath(folderProgramas) + @"\MySQL\MySQL Server 5.5"; tbrutamysqldump.Text = configXml_ArchivoConfiguracion.GetValue("principal", "mysqldump", string.Format(@"{0}\bin\mysqldump.exe", ProgramMySQL)); tbmysql.Text = configXml_ArchivoConfiguracion.GetValue("principal", "mysql", string.Format(@"{0}\bin\mysql.exe", ProgramMySQL)); }
public void ConectaBaseDatos(string BDArchivo) { //Realizar la coneccion a la base de datos con el Archivo de coneccion if (File.Exists(BDArchivo)) { //Existe archivo de configuracion de base de datos FileStream stream = new FileStream(BDArchivo, FileMode.Open, FileAccess.ReadWrite); StreamReader reader = new StreamReader(stream); reader.ReadLine(); string Servidor = reader.ReadLine(); string DB = reader.ReadLine(); string usuario = reader.ReadLine(); string contrasenia = reader.ReadLine(); reader.Close(); //Coneccion con windows login strCadenaConexion = string.Format("server={0};DataBase={1};Username={2};Password={3};", Servidor, DB, usuario, contrasenia); //ConeccionSQLINI = new SqlConnection("Data Source=" + Servidor + ";DataBase=" + Base + ";Integrated Security=True"); //Coneccion con sa login //ConeccionSQLINI = new SqlConnection("workstation id=" + Servidor + "packet size=4096;user id=sa;data source=" + Servidor + ";persist security info=True;initial catalog=" + Base + ";password="******"server={0};DataBase={1};Username={2};Password={3};", "localhost", "hospital", "root", "myql"); //System.Environment.SpecialFolder folder = System.Environment.SpecialFolder.CommonApplicationData; CConfigXML configXml_ArchivoConfiguracion = new CConfigXML(string_ArchivoConfiguracion); string server = configXml_ArchivoConfiguracion.GetValue("principal", "servidor", "localhost"); string database = configXml_ArchivoConfiguracion.GetValue("principal", "database", "hospital"); string user = configXml_ArchivoConfiguracion.GetValue("principal", "usuario", "root"); string passwordd = configXml_ArchivoConfiguracion.GetValue("principal", "contrasenia", "mysql"); strCadenaConexion = string.Format("server={0};DataBase={1};Username={2};Password={3};", server, database, user, passwordd); } }
public void CrearBATInstalacionMySQL() { System.IO.DirectoryInfo infoCarpeta = new DirectoryInfo(string_ArchivoConfiguracion); string folderAplicsssacion = infoCarpeta.Parent.FullName; string InstalerBAT = folderAplicsssacion + @"\InstallMySQL.bat"; string mysqlmsi = folderAplicsssacion + @"\mysql-5.5.14-win32.msi"; if (File.Exists(InstalerBAT)) File.Delete(InstalerBAT); StreamWriter writer = File.CreateText(InstalerBAT); writer.WriteLine("echo on"); writer.WriteLine("cls"); writer.WriteLine("echo Starting Install..."); writer.WriteLine(string.Format(@"set mysql_msi=""{0}""", mysqlmsi)); writer.WriteLine("set mysql_svname=MySQL"); System.Environment.SpecialFolder folderProgramas = System.Environment.SpecialFolder.ProgramFiles; System.Environment.SpecialFolder folderUsuarios = System.Environment.SpecialFolder.CommonApplicationData; string ProgramMySQL = Environment.GetFolderPath(folderProgramas) + @"\MySQL\MySQL Server 5.5"; string UsuarioMySQL = Environment.GetFolderPath(folderUsuarios) + @"\MySQL\MySQL Server 5.5"; string DiscoProgramFiles = Environment.GetFolderPath(folderProgramas).Substring(0, 1) + @":\MSI-MySQL-Log.txt"; string MySQLODBC = Environment.GetFolderPath(folderProgramas).Substring(0, 1) + @":\MSI-MySQL-ODBC-Log.txt"; string MySQLGUI = Environment.GetFolderPath(folderProgramas).Substring(0, 1) + @":\MSI-MySQL-GUI-Log.txt"; writer.WriteLine(string.Format(@"set mysql_datadir=""{0}\data""", UsuarioMySQL)); writer.WriteLine(string.Format(@"set mysql_data2=""{0}\data""", ProgramMySQL)); writer.WriteLine(@"set mysql_cmd=""GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mysql' WITH GRANT OPTION;"""); writer.WriteLine(""); writer.WriteLine(string.Format(@"msiexec /i %mysql_msi% /qn INSTALLDIR=""{0}\"" /L* {1}", ProgramMySQL, DiscoProgramFiles)); writer.WriteLine("echo MySQL Version 5.5.14 installed..."); writer.WriteLine("md %mysql_data2%"); writer.WriteLine(""); writer.WriteLine(string.Format(@"""{0}\bin\mysqlinstanceconfig.exe"" -i -q ServiceName=MySQRayme RootPassword=mysql ServerType=DEVELOPMENT DatabaseType=MYISAM Port=3306 RootCurrentPassword=mysql", ProgramMySQL)); writer.WriteLine("echo MySQL Instance Configured...Service started..."); writer.WriteLine(""); writer.WriteLine("rem Uncomment next line to allow root access from any pc..."); writer.WriteLine(string.Format(@"""{0}\bin\mysql.exe"" -uroot -pmysql -e %mysql_cmd%", ProgramMySQL)); writer.WriteLine(""); writer.WriteLine(string.Format(@"""{0}\bin\mysql.exe"" -uroot -pmysql -e ""drop database asistencia""", ProgramMySQL)); writer.WriteLine(string.Format(@"""{0}\bin\mysql.exe"" -uroot -pmysql -e ""create database asistencia""", ProgramMySQL)); writer.WriteLine(""); writer.WriteLine("msiexec /qn /i %mysql_odbc% /L* " + MySQLODBC); writer.WriteLine("echo ODBC Connector installed..."); writer.WriteLine(""); writer.WriteLine("msiexec /qn /i %mysql_gui% /L* " + MySQLGUI); writer.WriteLine("echo MySQL GUI Tools installed..."); writer.WriteLine(""); writer.WriteLine("echo on"); //writer.WriteLine(""); //writer.WriteLine(string.Format(@"explorer ""{0}\bin""",ProgramMySQL)); writer.Close(); // Guardar Algunas configuraciones //System.Environment.SpecialFolder folderXML = System.Environment.CurrentDirectory; //string_ArchivoConfiguracion = System.Environment.CurrentDirectory + @"\RelojSistema.cfg"; CConfigXML configXml_ArchivoConfiguracion = new CConfigXML(string_ArchivoConfiguracion); configXml_ArchivoConfiguracion.SetValue("principal", "servidor", "localhost"); configXml_ArchivoConfiguracion.SetValue("principal", "database", "asistencia"); configXml_ArchivoConfiguracion.SetValue("principal", "usuario", "root"); configXml_ArchivoConfiguracion.SetValue("principal", "contrasenia", "mysql"); //---- agregamos estas lineas para la configuracion inicial --------------- configXml_ArchivoConfiguracion.SetValue("principal", "numerocaja", "");//---> numero de caja configXml_ArchivoConfiguracion.SetValue("principal", "seriefactura", "");//---> Serie de factura configXml_ArchivoConfiguracion.SetValue("principal", "numerofactura", "");//---> numero de factura configXml_ArchivoConfiguracion.SetValue("principal", "serieboleta", "");//---> Serie de boleta configXml_ArchivoConfiguracion.SetValue("principal", "numeroboleta", "");//---> numero de boleta //---------configuracion estatica configXml_ArchivoConfiguracion.SetValue("principal", "igv", "");//---> IGV //----------fin codigo aumentado configXml_ArchivoConfiguracion.SetValue("principal", "mysqldump", string.Format(@"{0}\bin\mysqldump.exe", ProgramMySQL)); configXml_ArchivoConfiguracion.SetValue("principal", "mysql", string.Format(@"{0}\bin\mysql.exe", ProgramMySQL)); configXml_ArchivoConfiguracion.SetValue("principal", "instaloMySQL", 1); }
private void btnCambiaDatos_Click(object sender, EventArgs e) { if (MessageBox.Show("Esta Seguro que quiere cambiar los valores de la conexion de la base de datos\r\nCualquier mal cambio imposibilitara la ejecucion del software de asistencia", "CUIDADO", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning) == DialogResult.Yes) { CConfigXML configXml_ArchivoConfiguracion = new CConfigXML(string_ArchivoConfiguracion); configXml_ArchivoConfiguracion.SetValue("principal", "servidor", tbservidor.Text.Trim()); configXml_ArchivoConfiguracion.SetValue("principal", "database", tbdatabase.Text.Trim()); configXml_ArchivoConfiguracion.SetValue("principal", "usuario", tbuser.Text.Trim()); configXml_ArchivoConfiguracion.SetValue("principal", "contrasenia", tbpassword.Text); //----configuracion inicial------------ configXml_ArchivoConfiguracion.SetValue("principal", "numerocaja", tbNumeroCaja.Text); configXml_ArchivoConfiguracion.SetValue("principal", "seriefactura", tbSerieFactura.Text); configXml_ArchivoConfiguracion.SetValue("principal", "numerofactura", tbNumeroFactura.Text); configXml_ArchivoConfiguracion.SetValue("principal", "serieboleta", tbSerieBoleta.Text); configXml_ArchivoConfiguracion.SetValue("principal", "numeroboleta", tbNumeroBoleta.Text); //------configuracion estatica--------- configXml_ArchivoConfiguracion.SetValue("principal", "igv", tbIGV.Text); //----fin configuracion inicial--------- configXml_ArchivoConfiguracion.SetValue("principal", "mysqldump", tbrutamysqldump.Text); configXml_ArchivoConfiguracion.SetValue("principal", "mysql", tbmysql.Text); CargarConfiguracionEquipo(); this.Close(); } }
private void listaDatos() { //obteniendo el numero de caja e IGV CConfigXML configXml_ArchivoConfiguracion = new CConfigXML(string_ArchivoConfiguracion); IGV = Convert.ToDouble(configXml_ArchivoConfiguracion.GetValue("principal", "igv", ""));//---> igv impuesto sunat btnBuscaProveedor.Focus(); //consulta para determinar el id de la compra ConexionBD.Conectar(false, string_ArchivoConfiguracion); idCompra = ConexionBD.EjecutarProcedimientoReturnMensaje("compras_id"); ConexionBD.Desconectar(); }
/// <summary> /// Metodo para determinar el numero de factura o boleta /// </summary> private void serieNumero(string comprobanteDePago) { ConexionBD.Conectar(false, string_ArchivoConfiguracion); //consultas para obtener la serie y el numero DataSet serieNumero = ConexionBD.EjecutarProcedimientoReturnDataSet("venta_serienumero","pNombreComprobante",comprobanteDePago); //PARA OBTENER LOS DATOS DEL TEXTO PLANO CConfigXML configXml_ArchivoConfiguracion = new CConfigXML(string_ArchivoConfiguracion); if (serieNumero.Tables[0].Rows[0][0].ToString() == "0" && serieNumero.Tables[0].Rows[0][1].ToString() == "0") { if (comprobanteDePago == "FACTURA") { tbSerie.Text = configXml_ArchivoConfiguracion.GetValue("principal", "seriefactura", "");//---> Serie de factura tbNumero.Text = configXml_ArchivoConfiguracion.GetValue("principal", "numerofactura", "");//---> numero de factura } else { tbSerie.Text = configXml_ArchivoConfiguracion.GetValue("principal", "serieboleta", "");//---> Serie de boleta tbNumero.Text = configXml_ArchivoConfiguracion.GetValue("principal", "numeroboleta", "");//---> numero de boleta } } else { tbSerie.Text = serieNumero.Tables[0].Rows[0][0].ToString();//---> Serie de boleta tbNumero.Text = serieNumero.Tables[0].Rows[0][1].ToString();//---> numero de boleta } ConexionBD.Desconectar(); }
private void listaDatos() { //adquirimos los datos del usuario tbUsuario.Text = clases.Cfunciones.Globales.nameUser; //obteniendo el numero de caja e IGV datos establecidos al inicio de la implantacion del sistema CConfigXML configXml_ArchivoConfiguracion = new CConfigXML(string_ArchivoConfiguracion); tbCaja.Text = configXml_ArchivoConfiguracion.GetValue("principal", "numerocaja", "");//---> numero de caja IGV = Convert.ToDouble(configXml_ArchivoConfiguracion.GetValue("principal", "igv", ""));//---> igv ConexionBD.Conectar(false, string_ArchivoConfiguracion); //consultas DataSet datos1 = ConexionBD.EjecutarProcedimientoReturnDataSet("ventas_tipos_comprobante");/*para obtener los tipos de comprobantes de pago*/ DataSet datos = ConexionBD.EjecutarProcedimientoReturnDataSet("ventas_formas_pago");/*para obtener la formas de pago*/ DataSet datos2 = ConexionBD.EjecutarProcedimientoReturnDataSet("ventas_tipos_tarjeta");/*para obtener los tipos de tarjeta*/ //consulta para determinar el id de la compra idVenta = ConexionBD.EjecutarProcedimientoReturnMensaje("ventas_id"); // para generar los radiobutons de tipos de COMPORBANTE DE PAGO-----> FACTURA--- BOLETA ---TICKET int y = 0; foreach (DataRow row in datos1.Tables[0].Rows) { RadioButton radio = new RadioButton(); radio.Name = Convert.ToString(row["nombre"]); radio.Text = Convert.ToString(row["nombre"]); radio.Tag = Convert.ToString(row["id"]); y += 20; radio.Location = new Point(20, y); gbTipoComprobante.Controls.Add(radio); if (Convert.ToInt32(radio.Tag) == 1) { radio.Checked = true; serieNumero(radio.Name); nombreComprobante = Convert.ToString(row["nombre"]); tipoComprobante = Convert.ToInt32(row["id"]);//AQUI DETERMINAMOS EL VALOR DEL TIPO DE COMPROBANTE CHEKADO } radio.CheckedChanged += new EventHandler(radiobutonComprobante); } // para generar los radiobutons de FORMAS DE PAGO--> TARJETA ---EFECTIVO--ETC int z = 0; foreach (DataRow row1 in datos.Tables[0].Rows) { RadioButton radio1 = new RadioButton(); radio1.Name = Convert.ToString(row1["nombre"]); radio1.Text = Convert.ToString(row1["nombre"]); radio1.Tag = Convert.ToString(row1["id"]); z += 20; radio1.Location = new Point(20, z); gbFormasPago.Controls.Add(radio1); if (Convert.ToInt32(radio1.Tag) == 1) { radio1.Checked = true; //lista.Add(Convert.ToString(row1["id"])); formaPago = Convert.ToInt32(row1["id"]); } radio1.CheckedChanged += new EventHandler(radiobutonFormasPago); } // para generar los radiobutons de TIPOS DE TARJETA--- visa --mastercar--etc int zz = 0; foreach (DataRow row2 in datos2.Tables[0].Rows) { RadioButton radio2 = new RadioButton(); radio2.Name = Convert.ToString(row2["nombre"]); radio2.Text = Convert.ToString(row2["nombre"]); radio2.Tag = Convert.ToString(row2["id"]); zz += 20; radio2.Location = new Point(20, zz); gbTiposTarjeta.Controls.Add(radio2); if (Convert.ToInt32(radio2.Tag) == 1) { radio2.Checked = true; //lista.Add(Convert.ToString(row2["id"])); tipoTarjeta = Convert.ToInt32(row2["id"]); } radio2.CheckedChanged += new EventHandler(radiobutonTipoTarjeta); } ConexionBD.Desconectar(); }