Example #1
0
        private void AbrirConfiguracion(object sender, EventArgs e)
        {
            frmConfiguracion frm = frmConfiguracion.GetInstance();

            frm.MdiParent = this;
            frm.Show();
        }
Example #2
0
        private void lblOpciones_Click(object sender, EventArgs e)
        {
            frmConfiguracion form = new frmConfiguracion();

            form.Show();
            this.Hide();
        }
Example #3
0
        void MnuConfiguracionClick(object sender, EventArgs e)
        {
            frmConfiguracion frm = new frmConfiguracion();

            frm.MdiParent = this;
            frm.Show();
        }
Example #4
0
        private void configruaciónToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmConfiguracion frmConf = new frmConfiguracion();

            frmConf.MdiParent   = this;
            frmConf.WindowState = FormWindowState.Normal;
            ModificarEstadoVentas(FormWindowState.Normal);
            frmConf.Show();
        }
Example #5
0
        //Verifica si existe una cadena de Conexion valida
        public void VerificarServidor()
        {
            if (Server.Length == 0)
            {
                frmConfiguracion frm = new frmConfiguracion();
                frm.ShowDialog();
                frm.Close();

                Application.Restart();
            }
        }
        private void btnConfig_Click(object sender, EventArgs e)
        {
            frmAcceso formA = new frmAcceso();

            var respuesta = formA.ShowDialog();

            if (respuesta == System.Windows.Forms.DialogResult.OK)
            {
                frmConfiguracion form = new frmConfiguracion();
                var resultado         = form.ShowDialog();

                if (resultado == System.Windows.Forms.DialogResult.OK)
                {
                    this.FormPrincipal_Load(null, null);
                }
            }
        }
Example #7
0
        bool ConfiguracionLista()
        {
            clsConfiguracion conf  = new clsConfiguracion();
            DataSet          datos = conf.ObtenerConfiguracionCaja();

            if (datos == null || datos.Tables[0].Rows.Count == 0)
            {
                frmConfiguracion frmConf = new frmConfiguracion();
                //frmConf.ControlBox = false;
                frmConf.Text = "Punto de venta";
                if (frmConf.ShowDialog() != DialogResult.OK)
                {
                    return(false);
                }
            }
            return(true);
        }
        private void FormPrincipal_Load(object sender, EventArgs e)
        {
            try
            {
                // valida si ya tiene alguna clave guardada para el archivo
                string cveActual = Properties.Settings.Default.accesoConfig;

                if (string.IsNullOrEmpty(cveActual))
                {
                    string acceso = Modelos.Utilerias.Transform("p4ssw0rd");

                    Properties.Settings.Default.accesoConfig = acceso;
                    Properties.Settings.Default.Save();
                }

                string fileName       = "config.dat";
                string pathConfigFile = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @"\CalcCostos\";

                // si no existe el directorio, lo crea
                bool exists = System.IO.Directory.Exists(pathConfigFile);

                if (!exists)
                {
                    System.IO.Directory.CreateDirectory(pathConfigFile);
                }

                // busca en el directorio si exite el archivo con el nombre dado
                var file = Directory.GetFiles(pathConfigFile, fileName, SearchOption.AllDirectories)
                           .FirstOrDefault();

                if (file == null)
                {
                    // no existe
                    // abrir el formulario para llenar la configuracion de conexion
                    frmConfiguracion form = new frmConfiguracion();
                    var resultado         = form.ShowDialog();

                    if (resultado != System.Windows.Forms.DialogResult.OK)
                    {
                        this._defConfig = false;
                        throw new Exception("No se ha definido la configuración");
                    }
                }

                file = Directory.GetFiles(pathConfigFile, fileName, SearchOption.AllDirectories)
                       .FirstOrDefault();

                // si existe
                // obtener la cadena de conexion del archivo
                FEncrypt.Respuesta result = FEncrypt.EncryptDncrypt.DecryptFile(file, "milagros");

                if (result.status == FEncrypt.Estatus.ERROR)
                {
                    throw new Exception(result.error);
                }

                if (result.status == FEncrypt.Estatus.OK)
                {
                    string[] list = result.resultado.Split(new string[] { "||" }, StringSplitOptions.None);

                    // FIREBIRD
                    string servidorM  = list[0].Substring(2);   // servidor microsip
                    string usuarioM   = list[1].Substring(2);   // usuario microsip
                    string contraM    = list[2].Substring(2);   // contraseña microsip
                    string puertoM    = list[3].Substring(2);   // puerto microsip
                    string baseDatosM = list[4].Substring(2);   // base de datos microsip

                    Modelos.ConectionString.connFB = string.Format(
                        "User={0};Password={1};Database={2};DataSource={3};Port={4}",
                        usuarioM,
                        contraM,
                        baseDatosM,
                        servidorM,
                        puertoM);
                }

                this._defConfig = true;

                this._consultasFBNegocio = new ConsultasFBNegocio();

                // carga combo de almacenes
                this.cmbAlmacen.DataSource    = this._consultasFBNegocio.getAlmacenes();
                this.cmbAlmacen.DisplayMember = "nombre";
                this.cmbAlmacen.ValueMember   = "almacenId";

                this._calcReal = false;
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message, "Calcular Costos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Example #9
0
        private void mniConfiguracion_Click(object sender, EventArgs e)
        {
            frmConfiguracion ventana = new frmConfiguracion();

            ventana.ShowDialog();
        }
Example #10
0
        private void Form1_Load(object sender, EventArgs e)
        {
            try
            {
                // valida si ya tiene alguna clave guardada para el archivo
                string cveActual = Properties.Settings.Default.accesoConfig;

                if (string.IsNullOrEmpty(cveActual))
                {
                    string acceso = Modelos.Utilerias.Transform("p4ssw0rd");

                    Properties.Settings.Default.accesoConfig = acceso;
                    Properties.Settings.Default.Save();
                }

                string fileName       = "config.dat";
                string pathConfigFile = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @"\DescChec\";

                // si no existe el directorio, lo crea
                bool exists = System.IO.Directory.Exists(pathConfigFile);

                if (!exists)
                {
                    System.IO.Directory.CreateDirectory(pathConfigFile);
                }

                // busca en el directorio si exite el archivo con el nombre dado
                var file = Directory.GetFiles(pathConfigFile, fileName, SearchOption.AllDirectories)
                           .FirstOrDefault();

                if (file == null)
                {
                    // no existe
                    // abrir el formulario para llenar la configuracion de conexion
                    frmConfiguracion form = new frmConfiguracion();
                    form.ShowDialog();
                }
                else
                {
                    // si existe
                    // obtener la cadena de conexion del archivo
                    FEncrypt.Respuesta result = FEncrypt.EncryptDncrypt.DecryptFile(file, "milagros");

                    if (result.status == FEncrypt.Estatus.ERROR)
                    {
                        throw new Exception(result.error);
                    }

                    if (result.status == FEncrypt.Estatus.OK)
                    {
                        string[] list = result.resultado.Split(new string[] { "||" }, StringSplitOptions.None);

                        string ip           = list[0].Substring(2); // ip
                        string puerto       = list[1].Substring(2); // puerto
                        string servidor     = list[2].Substring(2); // servidor
                        string usuario      = list[3].Substring(2); // usuario
                        string contra       = list[4].Substring(2); // contraseña
                        string baseDatos    = list[5].Substring(2); // base de datos
                        string nomChecador  = list[6].Substring(2); // nombre checador
                        string tipoChecador = list[7].Substring(2); // tipo de checador
                        string numChecador  = list[8].Substring(2); // num de checador

                        // si licencia pasa asigna cadena de conexion
                        Modelos.ConectionString.conn = string.Format(
                            "server={0};User Id={1};password={2};database={3}",
                            servidor, usuario, contra, baseDatos);

                        Modelos.ConectionString.ip     = ip;
                        Modelos.ConectionString.puerto = puerto;
                        Modelos.ConectionString.tipoCh = tipoChecador;
                        Modelos.ConectionString.numCh  = Convert.ToInt16(numChecador);

                        this.lbChecador.Text = "Checador: " + nomChecador + " - " + tipoChecador;

                        this.lbChecador.Left = (this.ClientSize.Width - this.lbChecador.Width) / 2;
                    }
                }

                // inicializa librerias SDK checador
                axCZKEM1 = new zkemkeeper.CZKEM();
            }
            catch (System.Runtime.InteropServices.COMException cex)
            {
                // MessageBox.Show(cex.Message, "Descarga Checadores COMEx", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                MessageBox.Show("Problemas con la conexion al Checador\nRevise si las librerías están correctamente instaladas.",
                                "Descarga Checadores COMEx", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                this._comEx = true;
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message, "Descarga Checadores", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Example #11
0
        private void ribbonButton1_Click(object sender, EventArgs e)
        {
            frmConfiguracion frmConfiguracion = new frmConfiguracion();

            frmConfiguracion.ShowDialog();
        }
Example #12
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            Conexiones.config = new Config();

            if (!File.Exists(AppDomain.CurrentDomain.BaseDirectory + "CONFIG.XML"))
            {
                XmlSerializerHelper.Serializer(AppDomain.CurrentDomain.BaseDirectory + "CONFIG.XML", Clases.Conexiones.config);
            }
            else
            {
                Clases.Conexiones.config = (Clases.Config)XmlSerializerHelper.Desserializer(
                    AppDomain.CurrentDomain.BaseDirectory + "CONFIG.XML", Clases.Conexiones.config.GetType());
            }

            if (Conexiones.config.RutaBaseDatos != null)
            {
                try
                {
                    if (Conexiones.config.RutaBaseDatos != "")
                    {
                        Conexiones.conecta(Conexiones.config.RutaBaseDatos);
                        frmLogin login = new frmLogin();
                        if (login.ShowDialog() != DialogResult.OK)
                        {
                            Logger.I("Acceso denegado");
                            Application.Exit();
                            Environment.Exit(10);
                        }
                    }
                    else
                    {
                        frmConfiguracion fc = new frmConfiguracion();
                        fc.ShowDialog();

                        Conexiones.conecta(Conexiones.config.RutaBaseDatos);
                        frmLogin login = new frmLogin();
                        if (login.ShowDialog() != DialogResult.OK)
                        {
                            Logger.I("Acceso denegado");
                            Application.Exit();
                            Environment.Exit(10);
                        }
                    }
                }
                catch (Exception ex)
                {
                    Logger.E(ex.ToString());
                    frmConfiguracion fc = new frmConfiguracion();
                    fc.ShowDialog();

                    Conexiones.conecta(Conexiones.config.RutaBaseDatos);
                    frmLogin login = new frmLogin();
                    if (login.ShowDialog() != DialogResult.OK)
                    {
                        Logger.I("Acceso denegado");
                        Application.Exit();
                        Environment.Exit(10);
                    }
                }
            }
            else
            {
                try
                {
                    frmConfiguracion fc = new frmConfiguracion();
                    fc.ShowDialog();

                    if (Conexiones.conecta(Conexiones.config.RutaBaseDatos))
                    {
                        frmLogin login = new frmLogin();
                        if (login.ShowDialog() != DialogResult.OK)
                        {
                            Logger.I("Acceso denegado");
                            Application.Exit();
                            Environment.Exit(10);
                        }
                    }
                    else
                    {
                        MessageBox.Show("No se ha podido abrir la base de datos");
                    }
                }
                catch (Exception ex)
                {
                    Logger.E(ex.ToString());
                    frmConfiguracion fc = new frmConfiguracion();
                    fc.ShowDialog();

                    Conexiones.conecta(Conexiones.config.RutaBaseDatos);
                    frmLogin login = new frmLogin();
                    if (login.ShowDialog() != DialogResult.OK)
                    {
                        Logger.I("Acceso denegado");
                        Application.Exit();
                        Environment.Exit(10);
                    }
                }
            }
            Application.Run(new Form1());
        }
Example #13
0
        private void configuraciónToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form form = new frmConfiguracion();

            OpenForm(form, "Configuración");
        }
Example #14
0
        private void frmArticulos_Load(object sender, EventArgs e)
        {
            Control.CheckForIllegalCrossThreadCalls = false;

            try
            {
                // valida si ya tiene alguna clave guardada para el archivo
                string cveActual = Properties.Settings.Default.accesoConfig;

                if (string.IsNullOrEmpty(cveActual))
                {
                    string acceso = Modelos.Utilerias.Transform("p4ssw0rd");

                    Properties.Settings.Default.accesoConfig = acceso;
                    Properties.Settings.Default.Save();
                }

                string cveActualNotif = Properties.Settings.Default.accesoNotif;

                if (string.IsNullOrEmpty(cveActualNotif))
                {
                    string acceso = Modelos.Utilerias.Transform("acceso");

                    Properties.Settings.Default.accesoNotif = acceso;
                    Properties.Settings.Default.Save();
                }

                string fileName       = "config.dat";
                string pathConfigFile = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @"\NotifExis\";

                // si no existe el directorio, lo crea
                bool exists = System.IO.Directory.Exists(pathConfigFile);

                if (!exists)
                {
                    System.IO.Directory.CreateDirectory(pathConfigFile);
                }

                // busca en el directorio si exite el archivo con el nombre dado
                var file = Directory.GetFiles(pathConfigFile, fileName, SearchOption.AllDirectories)
                           .FirstOrDefault();

                if (file == null)
                {
                    // no existe
                    // abrir el formulario para llenar la configuracion de conexion
                    frmConfiguracion form = new frmConfiguracion();
                    var resultado         = form.ShowDialog();

                    if (resultado != System.Windows.Forms.DialogResult.OK)
                    {
                        this._inicaA = string.Empty;
                        throw new Exception("No se ha definido la configuración");
                    }
                }

                file = Directory.GetFiles(pathConfigFile, fileName, SearchOption.AllDirectories)
                       .FirstOrDefault();

                // si existe
                // obtener la cadena de conexion del archivo
                FEncrypt.Respuesta result = FEncrypt.EncryptDncrypt.DecryptFile(file, "milagros");

                if (result.status == FEncrypt.Estatus.ERROR)
                {
                    throw new Exception(result.error);
                }

                if (result.status == FEncrypt.Estatus.OK)
                {
                    string[] list = result.resultado.Split(new string[] { "||" }, StringSplitOptions.None);

                    string servidor  = list[0].Substring(2);    // servidor
                    string baseDatos = list[1].Substring(2);    // base de datos
                    string tipoAu    = list[2].Substring(2);    // tipo de autenticacion
                    string usuario   = list[3].Substring(2);    // usuario
                    string contra    = list[4].Substring(2);    // contraseña
                    this._inicaA = list[5].Substring(2);        // inicia app

                    if (tipoAu.ToLower().Equals("windows"))
                    {
                        Modelos.ConectionString.conn = string.Format(
                            "Data Source={0};Initial Catalog={1};Integrated Security=True;",
                            servidor,
                            baseDatos);
                    }

                    if (tipoAu.ToLower().Equals("sql server"))
                    {
                        Modelos.ConectionString.conn = string.Format(
                            "Data Source={0};database={1};User Id={2};password={3};Trusted_Connection=yes;",
                            servidor,
                            baseDatos,
                            usuario,
                            contra);
                    }
                }


                // iniciando valores para el notificador
                System.Drawing.Bitmap skin  = new System.Drawing.Bitmap(Path.GetFullPath(@"Images\skin.bmp"));
                System.Drawing.Bitmap close = new System.Drawing.Bitmap(Path.GetFullPath(@"Images\close.bmp"));

                this._tnNotificador = new TaskbarNotifier();
                this._tnNotificador.SetBackgroundBitmap(skin, Color.FromArgb(255, 0, 255));
                this._tnNotificador.SetCloseBitmap(close, Color.FromArgb(255, 0, 255), new Point(300, 7));
                this._tnNotificador.TitleRectangle   = new Rectangle(10, 13, 330, 25);
                this._tnNotificador.ContentRectangle = new Rectangle(0, 8, 320, 150);

                this.cargaInfo();
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message, "Notificador de Existencias", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }