Ejemplo n.º 1
0
        private void Form_QrConexion_Load(object sender, EventArgs e)
        {
            string server  = ConfigurationManager.AppSettings["server"];
            string usuario = ClsEncrip.DecryptString(ConfigurationManager.AppSettings["usuario_DB"]);
            string db      = ClsEncrip.DecryptString(ConfigurationManager.AppSettings["DB"]);
            string pas     = ClsEncrip.DecryptString(ConfigurationManager.AppSettings["clave_DB"]);

            string Serial = ClsEmpresa.GetMeSerialNumer();

            if (Serial == "")
            {
                MessageBox.Show("Serial no pudo encontrarse");
                this.Close();
                return;
            }

            string urlAll = "" + Serial + "&" + server + "&" + usuario + "&" + db + "&" + ClsEncrip.EncryptString(pas);

            //string resp = ClsEncrip.EncryptString(urlAll);
            try
            {
                QRCodeEncoder enc    = new QRCodeEncoder();
                Bitmap        qrcode = enc.Encode(urlAll);
                pictureBox_Qr.Image = qrcode as Image;//Displays generated code in PictureBox
            }
            catch { }
        }
        private void ValidaIngreso()
        {
            string usuario = textBox_Usuario.Text;
            string clave   = textBox_Clave.Text;

            if (usuario == "")
            {
                MessageBox.Show("El usuario es necesario para iniciar sesión.");
                textBox_Usuario.Focus();
            }
            else
            {
                if (clave == "")
                {
                    MessageBox.Show("La contraseña es necesaria para iniciar sesión.");
                    textBox_Clave.Focus();
                }
                else
                {
                    //puesto uno es administrador
                    //int idusuario = fnLogin.getIDLogin(usuario, clave, "1");
                    int idusuario = fnLogin.getIDLogin(usuario, clave);

                    if (idusuario != 0)
                    {
                        Classes.Class_Session.Serial = ClsEmp.GetMeSerialNumer();

                        Classes.Class_Session.dtParamConf = ClsParametros.getListaconfiguraciones();

                        Classes.Class_Session.Idusuario = idusuario;
                        fnLogin.InsertaSession();

                        Form_EmpresaSelect FrmEmp = new Form_EmpresaSelect(idusuario);
                        FrmEmp.ShowDialog();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Contraseña ó usuario incorrecto");
                        textBox_Clave.Text   = "";
                        textBox_Usuario.Text = "";
                        textBox_Usuario.Focus();
                    }
                }
            }
        }
        private void button_Guardar_Click_1(object sender, EventArgs e)
        {
            string Regimen = "";
            string Estado  = "";


            try
            {
                Regimen = comboBox_Regimen.SelectedValue.ToString();
            }
            catch
            {}
            try
            {
                Estado = comboBox_estado.SelectedValue.ToString();
            }
            catch
            { }
            if (Regimen == "")
            {
                MessageBox.Show("Régimen requerido");
                return;
            }
            if (Estado == "")
            {
                MessageBox.Show("Estado requerido");
                return;
            }
            if (textBox_alias.Text.Trim() == "" || textBox_razon.Text.Trim() == "" || textBox_rfc.Text.Trim() == "" || textBox_cp.Text.Trim() == "")
            {
                MessageBox.Show("Favor de completar la informacion requerida");
                return;
            }
            if (!ClsValida.isRFC(textBox_rfc.Text.Trim()))
            {
                MessageBox.Show("Formato del RFC incorrecto");
                return;
            }


            DataTable Info = new DataTable();
            DataRow   Drw;

            Info.Columns.Add("alias", System.Type.GetType("System.String"));
            Info.Columns.Add("razon", System.Type.GetType("System.String"));
            Info.Columns.Add("rfc", System.Type.GetType("System.String"));
            Info.Columns.Add("tipo", System.Type.GetType("System.String"));
            Info.Columns.Add("calle", System.Type.GetType("System.String"));
            Info.Columns.Add("numext", System.Type.GetType("System.String"));
            Info.Columns.Add("numint", System.Type.GetType("System.String"));
            Info.Columns.Add("colonia", System.Type.GetType("System.String"));
            Info.Columns.Add("localidad", System.Type.GetType("System.String"));
            Info.Columns.Add("cp", System.Type.GetType("System.String"));
            Info.Columns.Add("municipio", System.Type.GetType("System.String"));
            Info.Columns.Add("estado", System.Type.GetType("System.String"));
            Info.Columns.Add("correo", System.Type.GetType("System.String"));
            Info.Columns.Add("telefono", System.Type.GetType("System.String"));
            Info.Columns.Add("regimen", System.Type.GetType("System.String"));
            Info.Columns.Add("licencia", System.Type.GetType("System.String"));
            Info.Columns.Add("cuenta", System.Type.GetType("System.String"));
            Info.Columns.Add("registropatronal", System.Type.GetType("System.String"));
            Info.Columns.Add("key_serie", System.Type.GetType("System.String"));

            ///////////////
            Drw                     = Info.NewRow();
            Drw["alias"]            = textBox_alias.Text;
            Drw["razon"]            = textBox_razon.Text;
            Drw["rfc"]              = textBox_rfc.Text.ToUpper();
            Drw["regimen"]          = Regimen;
            Drw["calle"]            = textBox_calle.Text;
            Drw["numext"]           = textBox_numext.Text;
            Drw["numint"]           = textBox_numint.Text;
            Drw["colonia"]          = textBox_colonia.Text;
            Drw["localidad"]        = textBox_localidad.Text;
            Drw["cp"]               = textBox_cp.Text;
            Drw["municipio"]        = textBox_municipio.Text;
            Drw["estado"]           = Estado;
            Drw["correo"]           = textBox_correo.Text;
            Drw["telefono"]         = textBox_telefono.Text;
            Drw["licencia"]         = "";
            Drw["cuenta"]           = "";
            Drw["registropatronal"] = "";
            Drw["key_serie"]        = Classes.Class_Session.Key_serie;

            Info.Rows.Add(Drw);

            if (passedInText == "")
            {
                //nuevo
                if ((Classes.Class_Session.Serial == "") || (Classes.Class_Session.Serial == null))
                {
                    Classes.Class_Session.Serial = ClsEmp.GetMeSerialNumer();
                }

                string Permitidas = "2";// Flexweb.NumEmpPermitidas(Classes.Class_Session.Serial);

                int perm    = System.Convert.ToInt32(Permitidas);
                int activas = ClsEmp.NumEmpresasActivas();

                if (activas >= perm)
                {
                    MessageBox.Show("ha superado el Numero de Empresas Autorizadas");
                }
                else
                {
                    //int numero =
                    if (ClsEmp.InsertaInformacion(Info))
                    {
                        idempresNew = ClsEmp.GetIdEmpresaInsertada();
                        if (Classes.Class_Session.siPrimeroIngreso == "SI")
                        {
                            ClsUSuarios.InsertaAccesosUsuario(Classes.Class_Session.Idusuario.ToString(), idempresNew.ToString());
                        }
                        Classes.Class_Session.SiRegistroEmpresa = true;
                        MessageBox.Show(@"Guardado Correctamente, ahora registra la sucursal.", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        panel_sucursales.Enabled         = true;
                        tabControl_Empresa.SelectedIndex = 1;
                        try
                        {
                            CargaListaAllEmpre();
                        }
                        catch { }
                    }
                    else
                    {
                        MessageBox.Show("Problema al Guardar");
                    }
                }
            }
            else
            {
                bool  existeImagen      = true;
                Image ImgRedimencionada = null;
                try
                {
                    //Image dibujo = new Bitmap(rutaAplicacion + @"\Imagen.bmp");
                    Image dibujo = new Bitmap(pictureBox1.Image);
                    //Creamos un stream en memoria para guardar la imagen
                    MemoryStream memStream = new MemoryStream();
                    //Guardamos la imagen en nuestro stream especificando el formato (jpg,bmp...) atentos al parámetro ImageFormat
                    dibujo.Save(memStream, System.Drawing.Imaging.ImageFormat.Jpeg);
                    //Guardamos el stream en un array de bytes
                    Byte[] dibujoByteArray   = memStream.GetBuffer();
                    System.Text.Encoding enc = System.Text.Encoding.ASCII;
                    string myString          = enc.GetString(dibujoByteArray);

                    ImgRedimencionada = ResizeImage(pictureBox1.Image, 400, 400);
                }
                catch
                { existeImagen = false; }


                if (ClsEmp.ActualizaInformacion(Info, passedInText))
                {
                    //imagen
                    if (existeImagen == true)
                    {
                        DataTable InfoImg = new DataTable();
                        InfoImg.Columns.Add("imagen", System.Type.GetType("System.Byte[]"));
                        Drw           = InfoImg.NewRow();
                        Drw["imagen"] = ImageToByte(ImgRedimencionada);
                        InfoImg.Rows.Add(Drw);
                        ClsEmp.ActualizaImagen(InfoImg, passedInText);
                    }
                    MessageBox.Show("Actualizado correctamente");
                    try
                    {
                        CargaListaAllEmpre();
                    }
                    catch (Exception)
                    {
                    }


                    pictureBox1.Image = null;
                    passedInText      = "";
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Problema al actualizar");
                }
            }
        }