Ejemplo n.º 1
0
        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));

        }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 3
0
        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);



        }
Ejemplo n.º 4
0
        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();
            }
        }
Ejemplo n.º 5
0
        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();
        }
Ejemplo n.º 6
0
        /// <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();
        }
Ejemplo n.º 7
0
        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();
        }