private void btn_login_Click(object sender, EventArgs e)
        {
            var usuariosBL = new usuariosBL();
            var tb_usuarios = new tb_usuarios();

            var dt = new DataTable();
            String xClave = null;
            var xadmin = false;
            tb_usuarios.usuar = txt_usuario.Text.Trim().ToLower();

            if (ValidarIngreso())
            {
                try
                {
                    dt = usuariosBL.GetAll(VariablesPublicas.EmpresaID, tb_usuarios).Tables[0];
                    if (dt.Rows.Count > 0)
                    {
                        xClave = Convert.ToString(dt.Rows[0]["clave"]);
                        xadmin = Convert.ToBoolean(dt.Rows[0]["admin"]);

                        txt_clave.Text = fungen.GetMD5(txt_clave.Text.ToLower()).Substring(0, 10);
                        if (txt_clave.Text.ToUpper() == xClave)
                        {
                            if (xadmin)
                            {
                                PasaDatos(true, txt_glosa.Text.Trim().ToUpper());
                                Close();
                            }
                            else
                            {
                                MessageBox.Show("No tiene permisos suficientes !!!", "Mensaje del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Usuario o Clave Incorrecto !!!", "Mensaje del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                    else
                    {
                        MessageBox.Show("No existe Usuario !!!", "Mensaje del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void Delete()
        {
            try
            {
                if (usuar.Text.Trim().Length == 0)
                {
                    MessageBox.Show("Ingrese Usuario", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else if (nombr.Text.Trim().Length == 0)
                {
                    MessageBox.Show("Ingrese Nombre de Usuario", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    usuariosBL BL = new usuariosBL();
                    tb_usuarios BE = new tb_usuarios();

                    BE.usuar = usuar.Text.Trim();

                    if (BL.Delete(EmpresaID, BE))
                    {
                        SEGURIDAD_LOG("E");
                        MessageBox.Show("Datos Eliminado correctamente !!!", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        NIVEL_FORMS();
                        data_Tablausuario();
                        limpiar_documento();
                        form_bloqueado(false);

                        btn_nuevo.Enabled = true;
                        btn_primero.Enabled = true;
                        btn_anterior.Enabled = true;
                        btn_siguiente.Enabled = true;
                        btn_ultimo.Enabled = true;
                        btn_buscar.Enabled = true;
                        btn_salir.Enabled = true;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void data_Tablausuario()
        {
            try
            {
                if (Tablausuario != null)
                    Tablausuario.Rows.Clear();
                usuariosBL BL = new usuariosBL();
                tb_usuarios BE = new tb_usuarios();

                Tablausuario = BL.GetAll(EmpresaID, BE).Tables[0];
                if (Tablausuario.Rows.Count > 0)
                {
                    btn_imprimir.Enabled = true;
                    gridusuario.DataSource = Tablausuario;
                    gridusuario.Rows[0].Selected = false;
                    gridusuario.Focus();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 private void btn_busqueda_Click(object sender, EventArgs e)
 {
     tb_usuarios BE = new tb_usuarios();
     usuariosBL BL = new usuariosBL();
     BE.nombr = txtbusqueda.Text.ToString().Trim();
     Tablausuario = BL.BuscarUsuarios(VariablesPublicas.EmpresaID, BE).Tables[0];
     if (Tablausuario.Rows.Count > 0)
     {
         gridusuario.DataSource = Tablausuario;
     }
 }
        private void Validausuario_nuevo()
        {
            usuariosBL BL = new usuariosBL();
            tb_usuarios BE = new tb_usuarios();
            DataTable dt = new DataTable();

            BE.usuar = usuar.Text.Trim();
            dt = BL.GetAll(EmpresaID, BE).Tables[0];

            if (dt.Rows.Count == 0)
            {
                mensaje.Text = "VALIDO";
                mensaje.ForeColor = Color.Green;
                form_bloqueado(true);
                nombr.Focus();

                btn_cancelar.Enabled = true;
                btn_grabar.Enabled = true;
            }
            else
            {
                mensaje.Text = "YA EXISTE";
                mensaje.ForeColor = Color.Red;
                usuar.Focus();
            }
        }
Exemplo n.º 6
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            var usuariosBL = new usuariosBL();
            var tb_usuarios = new tb_usuarios();

            var dt = new DataTable();
            String xClave = null;
            var xadmin = false;
            tb_usuarios.usuar = txtUsuar.Text.Trim().ToLower();

            if (ValidarIngreso())
            {
                try
                {
                    dt = usuariosBL.GetAll(cboEmpresa.Text.Substring(0, 2), tb_usuarios).Tables[0];
                    xClave = Convert.ToString(dt.Rows[0]["CLAVE"]);
                    xadmin = Convert.ToBoolean(dt.Rows[0]["admin"]);

                    txtClave.Text = fungen.GetMD5(txtClave.Text.ToLower()).Substring(0, 10);
                    if (txtClave.Text.ToUpper() == xClave)
                    {
                        cboEmpresa_SelectedIndexChanged(sender, e);
                        VariablesPublicas.Usuar = Convert.ToString(dt.Rows[0]["usuar"]);
                        abrir_perfiles();
                        get_cargafoto();
                        panel1.Visible = false;
                        panel2.Visible = true;
                        Text = "Panel de Control";
                        cboDominioID.Focus();
                    }
                    else
                    {
                        MessageBox.Show("Usuario o Clave Incorrecto !!!", "Mensaje del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Exemplo n.º 7
0
        private void Metodo_VariablesStatic()
        {
            Ensamblado = System.Reflection.Assembly.GetExecutingAssembly();
            try
            {
                appPath = Application.ExecutablePath;

                //perfil items Usuario
                usuariosBL usuariosBL = new usuariosBL();
                tb_usuarios tb_usuarios = new tb_usuarios();
                string COD_USU = Convert.ToString(VariablesPublicas.Usuar);
                dtMenuItems = usuariosBL.GenerarMenuXperfil(VariablesPublicas.EmpresaID, COD_USU, _perfil).Tables[0];

                mainMenu.Items.Clear();
                appPath = appPath.Substring(0, 28) + "Iconos\\";

                /*************************************************************************/
                //MenuStrip menu = new MenuStrip();
                for (int nMain = 0; nMain < dtMenuItems.Rows.Count; nMain++)
                {
                    if (dtMenuItems.Rows[nMain]["menid"].Equals(dtMenuItems.Rows[nMain]["padid"]))
                    {
                        ToolStripMenuItem tsmMain = new ToolStripMenuItem(dtMenuItems.Rows[nMain]["descr"].ToString());
                        //tsmMain.DisplayStyle = ToolStripItemDisplayStyle.Text;
                        if (dtMenuItems.Rows[nMain]["icono"].ToString().Trim().Length > 0)
                        {
                            tsmMain.Image = Bitmap.FromFile(appPath + dtMenuItems.Rows[nMain]["icono"].ToString().Trim());
                        }
                        mainMenu.Items.Add(tsmMain);
                        AddSubMenu(dtMenuItems.Rows[nMain]["menid"].ToString(), tsmMain);
                    }
                }
                this.Controls.Add(mainMenu);
            }
            catch
            {
                //Response.Redirect("~/Login02.aspx");
            }
        }
        private void Insert_foto(String xfoto)
        {
            try
            {
                if (xfoto.Trim().Length == 0)
                {
                    MessageBox.Show("No existe foto ?", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    usuariosBL BL = new usuariosBL();
                    tb_usuarios BE = new tb_usuarios();
                    BE.usuar = usuar.Text.Trim();
                    //BE.Foto = usuar.Text.Trim() + ".jpg";

                    if (BL.Update_modificarfoto(EmpresaID, BE))
                    {
                        MessageBox.Show("Foto Grabados con Exito ...", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Contacte con sistemas !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 9
0
        private void get_cargafoto()
        {
            try
            {
                usuariosBL usuariosBL = new usuariosBL();
                tb_usuarios tb_usuarios = new tb_usuarios();
                DataTable dt = new DataTable();
                tb_usuarios.usuar = VariablesPublicas.Usuar;

                dt = usuariosBL.GetAll(VariablesPublicas.EmpresaID, tb_usuarios).Tables[0];
                txtUsuarName.Text = dt.Rows[0]["nombr"].ToString().PadRight(30, ' ').Substring(0, 30);
                VariablesPublicas.Nombr = dt.Rows[0]["nombr"].ToString().PadRight(30, ' ').Substring(0, 30);

                byte[] bytes = { };

                //cnx = new SqlConnection(conex.empConexion(VariablesPublicas.EmpresaID));
                //cmd = new SqlCommand("Select fotografia From tb_usuarios Where usuar=@usuar;", cnx);
                //cmd.Parameters.AddWithValue("@usuar", VariablesPublicas.Usuar.Trim());
                //SqlDataReader DR = null;
                //cnx.Open();
                //cmd.ExecuteNonQuery();
                //DR = cmd.ExecuteReader();
                if (dt.Rows[0]["foto"].ToString().Length != 0)
                {
                    //if (DR.HasRows)
                    //{
                    //    DR.Read();
                    //    byte[] BytesSQL = (byte[])DR[0];
                    //    MemoryStream Buffer = new MemoryStream(BytesSQL);
                    //    Bitmap Img = new Bitmap(Buffer);
                    //    foto.Image = Img;
                    //}

                    foto.Image = null;
                    System.IO.MemoryStream ms = new System.IO.MemoryStream();
                    byte[] MyData1 = (byte[])(dt.Rows[0]["foto"]);

                    if (!MyData1.SequenceEqual(bytes))
                    {
                        ms.Write(MyData1, 0, MyData1.Length);
                        System.Drawing.Bitmap b = new Bitmap(ms);
                        foto.SizeMode = PictureBoxSizeMode.StretchImage;
                        foto.Image = new System.Drawing.Bitmap(b);
                    }
                }
                //cnx.Close();
            }
            catch (Exception ex)
            {
                MessageBoxEx.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 10
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            usuariosBL usuariosBL = new usuariosBL();
            tb_usuarios tb_usuarios = new tb_usuarios();

            DataTable dt = new DataTable();
            String xClave = null;
            Boolean xadmin = false; Boolean xactivo = false;
            tb_usuarios.usuar = txtUsuar.Text.Trim().ToLower();

            if (ValidarIngreso())
            {
                dt = usuariosBL.GetAll(cboEmpresa.SelectedValue.ToString(), tb_usuarios).Tables[0];
                if (dt.Rows.Count > 0)
                {
                    xClave = Convert.ToString(dt.Rows[0]["CLAVE"]);
                    xadmin = Convert.ToBoolean(dt.Rows[0]["admin"]);
                    xactivo = Convert.ToBoolean(dt.Rows[0]["activo"]);

                    txtClave.Text = fungen.GetMD5(txtClave.Text.ToLower()).Substring(0, 10);
                    if (txtClave.Text.ToUpper() == xClave)
                    {
                        if (xactivo == false)
                        {
                            Empresa();
                            MessageBoxEx.Show("Usuario fue dado de baja !!!" + "\r" + "Consulte con el administrador de sistemas?", "BapSoft", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                        else
                        {
                            Empresa();
                            VariablesPublicas.Usuar = Convert.ToString(dt.Rows[0]["usuar"]).Trim();

                            abrir_perfiles();
                            if (Tdominio.Rows.Count > 0)
                            {
                                get_cargafoto();
                                panelEx1.Visible = false;
                                panelEx2.Visible = true;
                                Text = "Panel de Control - " + VariablesPublicas.SiconexionInternet;
                                cboDominioID.Focus();
                            }
                        }
                        //superValidator1.Enabled = false;
                    }
                    else
                    {
                        MessageBoxEx.Show("Clave Incorrecto !!!", "Mensaje del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else
                {
                    MessageBoxEx.Show("Usuario no Registrado !!!", "Mensaje del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
Exemplo n.º 11
0
        private void get_cargafoto()
        {
            try
            {
                var usuariosBL = new usuariosBL();
                var tb_usuarios = new tb_usuarios();
                var dt = new DataTable();
                tb_usuarios.usuar = VariablesPublicas.Usuar;

                dt = usuariosBL.GetAll(VariablesPublicas.EmpresaID, tb_usuarios).Tables[0];
                VariablesPublicas.Nombr = dt.Rows[0]["nombr"].ToString().PadRight(20, ' ').Substring(0, 20);

                dt.Rows[0]["foto"].ToString();

                var bytes = new byte[] { };

                if (dt.Rows[0]["foto"].ToString() != string.Empty)
                {
                    foto.Visible = true;

                    foto.Image = null;
                    var ms = new System.IO.MemoryStream();
                    var MyData1 = (byte[])(dt.Rows[0]["foto"]);

                    if (!MyData1.SequenceEqual(bytes))
                    {
                        ms.Write(MyData1, 0, MyData1.Length);
                        var b = new Bitmap(ms);
                        foto.SizeMode = PictureBoxSizeMode.StretchImage;
                        foto.Image = new System.Drawing.Bitmap(b);
                    }
                }
                else
                {
                    foto.Visible = false;
                    foto.ImageLocation = string.Empty;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 12
0
        private void btnOk2_Click(object sender, EventArgs e)
        {
            try
            {
                var BL1 = new usuariomodulolocalBL();
                var BE1 = new tb_usuariomodulolocal();
                var data = new DataTable();

                BE1.dominioid = cboDominioID.SelectedValue.ToString();
                BE1.moduloid = cboModuloID.SelectedValue.ToString();
                BE1.local = cboLocal.SelectedValue.ToString();

                data = BL1.GetAllDatos(VariablesPublicas.EmpresaID, BE1).Tables[0];
                if (data.Rows.Count > 0)
                {
                    VariablesPublicas.xctacte = data.Rows[0]["ctacte"].ToString();
                    VariablesPublicas.xdirecnume = data.Rows[0]["direcnume"].ToString();
                    VariablesPublicas.novalidastock = Convert.ToBoolean(data.Rows[0]["novalidastock"].ToString() == "True" ? 1 : 0);
                    VariablesPublicas.editnumdoc = Convert.ToBoolean(data.Rows[0]["editnumdoc"].ToString() == "True" ? 1 : 0);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            var xperfil = string.Empty;
            xperfil = cboDominioID.SelectedValue.ToString() + cboModuloID.SelectedValue.ToString();

            var BL = new usuariosBL();
            var BE = new tb_usuarios();
            var dt = new DataTable();

            BE.usuar = VariablesPublicas.Usuar.Trim();
            BE.idper = xperfil.Trim();
            dt = BL.GetAll_perfil(VariablesPublicas.EmpresaID, BE).Tables[0];
            if (dt.Rows.Count > 0)
            {
                VariablesPublicas.Perfil = dt.Rows[0]["idper"].ToString();
            }
            else
            {
                MessageBox.Show("Asignar perfil a usuario !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
        private void Filtrar()
        {
            var sorted = default(SortOrder);
            var nestado = true;
            if (rblistatodos.Checked)
            {
                nestado = true;
            }
            var xnomcolumna = string.Empty;
            if (dgProveedor.SortedColumn != null)
            {
                xnomcolumna = dgProveedor.Columns[dgProveedor.SortedColumn.Index].Name.ToString();
                sorted = dgProveedor.SortOrder;
            }

            var xpalabra1 = string.Empty;
            var xpalabra2 = string.Empty;
            var xpalabra3 = string.Empty;
            if (txtdescripcion.Enabled)
            {
                xpalabra1 = VariablesPublicas.Palabras(txtdescripcion.Text, 1);
                xpalabra2 = VariablesPublicas.Palabras(txtdescripcion.Text, 2);
                xpalabra3 = VariablesPublicas.Palabras(txtdescripcion.Text, 3);
            }

            dgProveedor.DataSource = null;
            dgProveedor.AutoGenerateColumns = false;

            var BL = new usuariosBL();
            var BE = new tb_usuarios();

            BE.nombr = xpalabra1;
            BE.activo = nestado;
            dgProveedor.DataSource = BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0];
            if (xnomcolumna.Trim().Length > 0)
            {
                if (sorted == SortOrder.Ascending)
                {
                    dgProveedor.Sort(dgProveedor.Columns[xnomcolumna], System.ComponentModel.ListSortDirection.Ascending);
                }
                else
                {
                    dgProveedor.Sort(dgProveedor.Columns[xnomcolumna], System.ComponentModel.ListSortDirection.Descending);
                }
            }
            else
            {
                dgProveedor.Sort(dgProveedor.Columns["usuar"], System.ComponentModel.ListSortDirection.Ascending);
            }
            VariablesPublicas.PintaEncabezados(dgProveedor);
        }
        //string path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
        private void MainContabilidad_Load(object sender, EventArgs e)
        {
            Ensamblado = System.Reflection.Assembly.GetExecutingAssembly();

            try
            {
                //Nivel de Acceso;

                //perfil items usuario
                usuariosBL usuariosBL = new usuariosBL();
                tb_usuarios tb_usuarios = new tb_usuarios();
                string COD_USU = Convert.ToString(VariablesPublicas.Usuar);
                dtMenuItems = usuariosBL.GenerarMenuXperfil(VariablesPublicas.EmpresaID, COD_USU, VariablesPublicas.Perfil).Tables[0];

                menuContable.Items.Clear();
                //appPath = appPath.Substring(0, 29) + "Iconos\\";

                /*************************************************************************/
                //MenuStrip menu = new MenuStrip(); --nooo
                for (int nMain = 0; nMain < dtMenuItems.Rows.Count; nMain++)
                {
                    if (dtMenuItems.Rows[nMain]["menid"].Equals(dtMenuItems.Rows[nMain]["padid"]))
                    {
                        ToolStripMenuItem tsmMain = new ToolStripMenuItem(dtMenuItems.Rows[nMain]["descr"].ToString());
                        tsmMain.DisplayStyle = ToolStripItemDisplayStyle.Text; //--noooo
                        //if (dtMenuItems.Rows[nMain]["icono"].ToString().Trim().Length > 0)
                        //{
                        //    tsmMain.Image = Bitmap.FromFile(appPath + dtMenuItems.Rows[nMain]["icono"].ToString().Trim());
                        //}
                        menuContable.Items.Add(tsmMain);
                        AddSubMenu(dtMenuItems.Rows[nMain]["menid"].ToString(), tsmMain);
                    }
                }
                Controls.Add(menuContable);
            }
            catch
            {
                //Response.Redirect("~/Login02.aspx");
            }
        }
        private void form_cargar_datos(String posicion)
        {
            try
            {
                usuariosBL BL = new usuariosBL();
                tb_usuarios BE = new tb_usuarios();
                DataTable dt = new DataTable();

                BE.usuar = usuar.Text.Trim();
                BE.posicion = posicion.Trim();

                dt = BL.GetAll_paginacion(EmpresaID, BE).Tables[0];

                if (dt.Rows.Count > 0)
                {
                    ssModo = "EDIT";
                    limpiar_documento();

                    usuar.Text = dt.Rows[0]["usuar"].ToString().Trim();
                    nombr.Text = dt.Rows[0]["nombr"].ToString().Trim();
                    clave.Text = dt.Rows[0]["clave"].ToString().Trim();
                    if (dt.Rows[0]["admin"].ToString().Trim().Length > 0)
                        admin.Checked = Convert.ToBoolean(dt.Rows[0]["admin"]);
                    if (dt.Rows[0]["activo"].ToString().Trim().Length > 0)
                        activo.Checked = Convert.ToBoolean(dt.Rows[0]["activo"]);

                    String fot = dt.Rows[0]["foto"].ToString();

                    //foto.Image = null;

                    if ((dt.Rows[0]["foto"].ToString()) != "")
                    {
                        foto.Visible = true;
                        System.IO.MemoryStream ms = new System.IO.MemoryStream();
                        byte[] MyData1 = (byte[])(dt.Rows[0]["foto"]);
                        ms.Write(MyData1, 0, MyData1.Length);
                        System.Drawing.Bitmap b = new Bitmap(ms);
                        foto.SizeMode = PictureBoxSizeMode.CenterImage;
                        foto.Image = new System.Drawing.Bitmap(b);
                    }
                    else
                    {
                        foto.Visible = false;
                        foto.ImageLocation = "";
                    }

                    btn_editar.Enabled = true;
                    btn_eliminar.Enabled = true;
                    btn_imprimir.Enabled = true;

                    btn_primero.Enabled = true;
                    btn_anterior.Enabled = true;
                    btn_siguiente.Enabled = true;
                    btn_ultimo.Enabled = true;

                    btn_buscar.Enabled = true;
                    btn_log.Enabled = true;
                    btn_salir.Enabled = true;
                }
                else
                {
                    limpiar_documento();
                    btn_editar.Enabled = false;
                    btn_eliminar.Enabled = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void Insert()
        {
            try
            {
                if (usuar.Text.Trim().Length == 0)
                {
                    MessageBox.Show("Ingrese Usuario", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else if (nombr.Text.Trim().Length == 0)
                {
                    MessageBox.Show("Ingrese Nombre de Usuario", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (clave.Text.Trim().Length == 0)
                {
                    MessageBox.Show("Ingrese Tu Clave ?", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else if (clave_2.Text.Trim().Length == 0)
                {
                    MessageBox.Show("Ingrese Confirmación de Tú Clave ?", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else if (clave.Text.Trim() != clave_2.Text.Trim())
                {
                    MessageBox.Show("No Coinciden las Claves !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    String primero = "";
                    String segundo = "";
                    usuariosBL BL = new usuariosBL();
                    tb_usuarios BE = new tb_usuarios();

                    primero = fungen.GetMD5(clave.Text.Trim().ToLower()).Substring(0, 10).ToUpper();
                    segundo = fungen.GetMD5(clave_2.Text.Trim().ToLower()).Substring(0, 10).ToUpper();

                    if (primero == segundo)
                    {
                        BE.usuar = usuar.Text.Trim();
                        BE.nombr = nombr.Text.Trim().ToUpper();
                        BE.clave = primero.Trim();
                        BE.admin = admin.Checked;
                        BE.activo = activo.Checked;

                        // Asignando el valor de la imagen

                        System.IO.MemoryStream ms = new System.IO.MemoryStream();
                        if (foto.Image != null)
                        {
                            foto.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
                        }
                        BE.Foto = ms.GetBuffer();

                        if (BL.Insert(EmpresaID, BE))
                        {
                            MessageBox.Show("Datos grabados correctamente !!!", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            procesado = true;
                        }
                        else
                        {
                            MessageBox.Show("Contáctese con Sistemas !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return;
                        }
                    }
                    else
                    {
                        MessageBox.Show("Error al Crear Clave", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 17
0
        private void Metodo_VariablesStatic()
        {
            try
            {
                _dominioid = cboDominioID.SelectedValue.ToString();
                _moduloid = cboModuloID.SelectedValue.ToString();
                _local = cboLocal.SelectedValue.ToString();
                _localname = cboLocal.Text.ToString();
                _moduloname = cboModuloID.Text.ToString();
                _novalidastock = false;
                VariablesPublicas.perianio = txtPeriodo.Text.ToString().Trim();

                var BL1 = new usuariomodulolocalBL();
                var BE1 = new tb_usuariomodulolocal();
                var data = new DataTable();

                BE1.dominioid = cboDominioID.SelectedValue.ToString();
                BE1.moduloid = cboModuloID.SelectedValue.ToString();
                BE1.local = cboLocal.SelectedValue.ToString();

                data = BL1.GetAllDatos(VariablesPublicas.EmpresaID, BE1).Tables[0];
                if (data.Rows.Count > 0)
                {
                    _ctacte = data.Rows[0]["ctacte"].ToString();
                    _direcnume = data.Rows[0]["direcnume"].ToString();
                    _novalidastock = Convert.ToBoolean(data.Rows[0]["novalidastock"].ToString() == "True" ? 1 : 0);
                    _editnumdoc = Convert.ToBoolean(data.Rows[0]["editnumdoc"].ToString() == "True" ? 1 : 0);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            var xperfil = string.Empty;
            xperfil = cboDominioID.SelectedValue.ToString() + cboModuloID.SelectedValue.ToString();

            var BL = new usuariosBL();
            var BE = new tb_usuarios();
            var dt = new DataTable();

            BE.usuar = VariablesPublicas.Usuar.Trim();
            BE.idper = xperfil.Trim();
            dt = BL.GetAll_perfil(cboEmpresa.Text.Substring(0, 2), BE).Tables[0];
            if (dt.Rows.Count > 0)
            {
                _perfil = dt.Rows[0]["idper"].ToString();
            }
            else
            {
                MessageBox.Show("Asignar perfil a usuario !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (VariablesPublicas.EmpresaSigla == "WAMA" || VariablesPublicas.EmpresaSigla == "PRUEBAS")
            {
                if (_dominioid == "L0")
                {
                    if (_moduloid == "0100")
                    {
                        var frm = (DL0Logistica.MainLogistica)AbrirVentana(typeof(DL0Logistica.MainLogistica));
                        frm.perfil = _perfil;
                        frm.perianio = _perianio;
                        frm.perimes = _perimes;
                        frm.fechdigini = _fechdigini;
                        frm.fechdigfin = _fechdigfin;
                        frm.dominioid = _dominioid;
                        frm.moduloid = _moduloid;
                        frm.moduloname = _moduloname;
                        frm.local = _local;
                        frm.localname = _localname;
                        frm.ctacte = _ctacte;
                        frm.ctactename = _ctactename;
                        frm.direcnume = _direcnume;
                        frm.novalidastock = _novalidastock;
                        frm.editnumdoc = _editnumdoc;
                        frm.estabsunat = _estabsunat;
                        frm.localfeuiv = _localfeuiv;
                        frm.Show();
                    }
                }

                if (_dominioid == "70")
                {
                    if (_moduloid == "0900")
                    {
                        var frm = (D70Produccion.MainProduccion)AbrirVentana(typeof(D70Produccion.MainProduccion));
                        frm.Show();
                    }
                }

                if (_dominioid == "60")
                {
                    if (_moduloid == "0310"
                        || _moduloid == "0320"
                        || _moduloid == "0330"
                        || _moduloid == "0340"
                        || _moduloid == "0350"
                        || _moduloid == "0360"
                        || _moduloid == "0370"
                        || _moduloid == "0500"
                        || _moduloid == "0510"
                        || _moduloid == "0520"
                        || _moduloid == "0530"
                        || _moduloid == "0540")
                    {
                        var frm = (D60ALMACEN.MainAlmacen)AbrirVentana(typeof(D60ALMACEN.MainAlmacen));
                        frm.perfil = _perfil;
                        frm.perianio = _perianio;
                        frm.perimes = _perimes;
                        frm.fechdigini = _fechdigini;
                        frm.fechdigfin = _fechdigfin;
                        frm.dominioid = _dominioid;
                        frm.moduloid = _moduloid;
                        frm.moduloname = _moduloname;
                        frm.local = _local;
                        frm.localname = _localname;
                        frm.ctacte = _ctacte;
                        frm.ctactename = _ctactename;
                        frm.direcnume = _direcnume;
                        frm.novalidastock = _novalidastock;
                        frm.editnumdoc = _editnumdoc;
                        frm.estabsunat = _estabsunat;
                        frm.localfeuiv = _localfeuiv;
                        frm.Show();
                    }

                    if (_moduloid == "0100")
                    {
                        // ALMACEN DE DISTRIBUCION
                        var frm = (APT600100.MainAlmacenPT)AbrirVentana(typeof(APT600100.MainAlmacenPT));
                        frm.perfil = _perfil;
                        frm.perianio = _perianio;
                        frm.perimes = _perimes;
                        frm.fechdigini = _fechdigini;
                        frm.fechdigfin = _fechdigfin;
                        frm.dominioid = _dominioid;
                        frm.moduloid = _moduloid;
                        frm.moduloname = _moduloname;
                        frm.local = _local;
                        frm.localname = _localname;
                        frm.ctacte = _ctacte;
                        frm.ctactename = _ctactename;
                        frm.direcnume = _direcnume;
                        frm.novalidastock = _novalidastock;
                        frm.editnumdoc = _editnumdoc;
                        frm.estabsunat = _estabsunat;
                        frm.localfeuiv = _localfeuiv;
                        frm.Show();
                    }

                    if (_moduloid == "0200")
                    {
                        var frm = (D60Tienda.MainTienda)AbrirVentana(typeof(D60Tienda.MainTienda));
                        frm.toolStripTxtDomModLocal.Text = _dominioid + "-" + _moduloid + "-" + _local + "-" + _localname;
                        //frm.perfil = _perfil;
                        //frm.perianio = _perianio;
                        frm.perimes = _perimes;
                        //frm.fechdigini = _fechdigini;
                        //frm.fechdigfin = _fechdigfin;
                        frm.dominioid = _dominioid;
                        //frm.moduloid = _moduloid;
                        //frm.local = _local;
                        //frm.localname = _localname;
                        //frm.ctacte = _ctacte;
                        //frm.ctactename = _ctactename;
                        //frm.direcnume = _direcnume;
                        //frm.novalidastock = _novalidastock;
                        //frm.editnumdoc = _editnumdoc;
                        //frm.estabsunat = _estabsunat;
                        //frm.localfeuiv = _localfeuiv;
                        frm.Show();
                    }
                }
            }

            if (VariablesPublicas.EmpresaSigla == "VIALEX"
                || VariablesPublicas.EmpresaSigla == "MONTANA")
            {
                if (_dominioid == "60")
                {
                    if (_moduloid == "0100"
                        || _moduloid == "0320"
                        || _moduloid == "0330"
                        || _moduloid == "0500")
                    {
                        var frm = (MERCADERIA.MainMercaderia)AbrirVentana(typeof(MERCADERIA.MainMercaderia));
                        frm.toolStripTxtDomModLocal.Text = _dominioid + "-" + _moduloid + "-" + _local + "-" + _localname;
                        frm.Show();
                    }
                }
                if (_dominioid == "L0")
                {
                    if (_moduloid == "0100")
                    {
                        var frm = (DL0Logistica.MainLogistica)AbrirVentana(typeof(DL0Logistica.MainLogistica));
                        frm.Show();
                    }
                }
            }

            if (_dominioid == "RH")
            {
                if (_moduloid == "0100")
                {
                    var frm = (RecursosHumanos.MainRecursosHumanos)AbrirVentana(typeof(RecursosHumanos.MainRecursosHumanos));
                    frm.Show();
                }
            }

            if (_dominioid == "20")
            {
                if (_moduloid == "0130")
                {
                    var frm = (D20Comercial.MainComercial)AbrirVentana(typeof(D20Comercial.MainComercial));
                    frm.perfil = _perfil;
                    frm.perianio = _perianio;
                    frm.perimes = _perimes;
                    frm.fechdigini = _fechdigini;
                    frm.fechdigfin = _fechdigfin;
                    frm.dominioid = _dominioid;
                    frm.moduloid = _moduloid;
                    frm.local = _local;
                    frm.localname = _localname;
                    frm.ctacte = _ctacte;
                    frm.ctactename = _ctactename;
                    frm.direcnume = _direcnume;
                    frm.novalidastock = _novalidastock;
                    frm.editnumdoc = _editnumdoc;
                    frm.estabsunat = _estabsunat;
                    frm.localfeuiv = _localfeuiv;
                    frm.Show();
                }
            }

            if (_dominioid == "S0")
            {
                if (_moduloid == "0100")
                {
                    var frm = (DS0Seguridad.MainSeguridad)AbrirVentana(typeof(DS0Seguridad.MainSeguridad));
                    frm.Show();
                }
            }
        }
Exemplo n.º 18
0
        private void Metodo_VariablesStatic()
        {
            Ensamblado = System.Reflection.Assembly.GetExecutingAssembly();
            try
            {
                appPath = Application.ExecutablePath;

                var usuariosBL = new usuariosBL();
                var COD_USU = Convert.ToString(VariablesPublicas.Usuar);
                dtMenuItems = usuariosBL.GenerarMenuXperfil(VariablesPublicas.EmpresaID, COD_USU, perfil).Tables[0];

                mainMenu.Items.Clear();
                appPath = appPath.Substring(0, 28) + "Iconos\\";

                for (var nMain = 0; nMain < dtMenuItems.Rows.Count; nMain++)
                {
                    if (dtMenuItems.Rows[nMain]["menid"].Equals(dtMenuItems.Rows[nMain]["padid"]))
                    {
                        var tsmMain = new ToolStripMenuItem(dtMenuItems.Rows[nMain]["descr"].ToString());
                        if (dtMenuItems.Rows[nMain]["icono"].ToString().Trim().Length > 0)
                        {
                            tsmMain.Image = Bitmap.FromFile(appPath + dtMenuItems.Rows[nMain]["icono"].ToString().Trim());
                        }
                        mainMenu.Items.Add(tsmMain);
                        AddSubMenu(dtMenuItems.Rows[nMain]["menid"].ToString(), tsmMain);
                    }
                }
                Controls.Add(mainMenu);
            }
            catch
            {
            }
        }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (txtUsuario.Text.Trim().Length == 0)
            {
                MessageBox.Show("Ingrese Usuario...", "Mensaje del Sistema");
                return;
            }
            DataTable OData = new DataTable();
            DataTable DataPassword = new DataTable();
            int Recno = 0;

            usuariosBL BL = new usuariosBL();
            tb_usuarios BE = new tb_usuarios();

            BE.usuar = txtUsuario.Text.Trim().ToLower();
            OData = BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0];
            //OData = GetAll("", txtUsuario.Text, 0);
            string LcClave = "";
            //LcClave = fungen.EncryptStr(txtClave.Text.Trim(), "key");
            //LcClave = VariablesPublicas.Encriptar(txtClave.Text.Trim(), "SI");
            LcClave = VariablesPublicas.Encripta(txtClave.Text.Trim());
            DataPassword = null;
            if (OData.Rows.Count > 0)
            {
                usuariosxprocesoBL BL1 = new usuariosxprocesoBL();
                tb_usuariosxproceso BE1 = new tb_usuariosxproceso();

                BE1.procesoid = TipoProceso;
                BE1.usuar = OData.Rows[0]["usuar"].ToString().Trim();
                BE1.password = LcClave;
                BE1.norden = 0;
                DataPassword = BL1.GetAll_U_P(VariablesPublicas.EmpresaID.ToString(), BE1).Tables[0];
                //DataPassword = BL1.GetAll_U_P(TipoProceso, OData.Rows[0]["codigo"], LcClave, 0, "");
                if (DataPassword.Rows.Count > 0)
                {
                    if (!(DataPassword.Rows[0]["password"].ToString().Trim() == Equivalencias.Left(LcClave.Trim(),20)))
                    //if (!(DataPassword.Rows[0]["password"].ToString().Trim() == LcClave.Trim()))
                    {
                        for (Recno = 0; Recno <= DataPassword.Rows.Count - 1; Recno++)
                        {
                            DataPassword.Rows[Recno].Delete();
                        }
                        DataPassword.AcceptChanges();
                    }
                }
                if (DataPassword.Rows.Count > 0)
                {
                    if (DataPassword.Rows[0]["destadousuario"].ToString() == "ACTIVO")
                    {
                        PasaIdentificacionDelegado(OData.Rows[0]["usuar"].ToString());
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("El Usuario No esta Activo..." + "\r" + "Verifique con Administrador del Sistema...?", "Mensaje del Sistema");
                        txtClave.Focus();
                    }
                }
                else
                {
                    MessageBox.Show("Password Errado... Verifique?", "Mensaje del Sistema");
                    txtClave.Focus();
                    Intentos = Intentos + 1;
                }
            }
            else
            {
                MessageBox.Show("Usuario No Existe... Verifique?", "Mensaje del Sistema");
                Intentos = Intentos + 1;
            }

            if (Intentos == 3)
            {
                MessageBox.Show("Excedió el máximo de intentos permitidos...?", "Mensaje del Sistema");
                Close();
            }
        }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                if (clave.Text.Trim().Length == 0)
                {
                    MessageBox.Show("Ingrese Tu Clave ?", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    if (clave_nuevo.Text.Trim().Length == 0)
                    {
                        MessageBox.Show("Ingrese Tú Nueva Clave ?", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    else
                    {
                        if (clave_nuevo2.Text.Trim().Length == 0)
                        {
                            MessageBox.Show("Ingrese Confirmación de Tú Nueva Clave ?", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return;
                        }
                        else
                        {
                            if (clave_nuevo.Text.Trim() != clave_nuevo2.Text.Trim())
                            {
                                MessageBox.Show("No Coincide Tú Nueva Clave !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                return;
                            }
                            else
                            {
                                var xClave = string.Empty;
                                var primero = string.Empty;
                                var segundo = string.Empty;

                                var BL = new usuariosBL();
                                var BE = new tb_usuarios();
                                var dt = new DataTable();

                                BE.usuar = Usuar.Trim().ToLower();
                                dt = BL.GetAll(VariablesPublicas.EmpresaID, BE).Tables[0];
                                if (dt.Rows.Count > 0)
                                {
                                    xClave = dt.Rows[0]["clave"].ToString().ToUpper();
                                }
                                else
                                {
                                    xClave = "ERROR";
                                }

                                clave.Text = fungen.GetMD5(clave.Text.ToLower()).Substring(0, 10);

                                if (clave.Text.ToUpper() == xClave)
                                {
                                    primero = fungen.GetMD5(clave_nuevo.Text.Trim().ToLower()).Substring(0, 10).ToUpper();
                                    segundo = fungen.GetMD5(clave_nuevo2.Text.Trim().ToLower()).Substring(0, 10).ToUpper();

                                    if (primero == segundo)
                                    {
                                        var BL2 = new usuariosBL();
                                        var BE2 = new tb_usuarios();

                                        BE2.usuar = Usuar.ToLower().Trim();
                                        BE2.clave = primero.Trim();
                                        if (BL2.Update_modificarclave(VariablesPublicas.EmpresaID, BE2))
                                        {
                                            SEGURIDAD_LOG("M");
                                            MessageBox.Show("Clave modificado correctamente !!!", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                            Close();
                                        }
                                        else
                                        {
                                            MessageBox.Show("Contáctese con Sistemas !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                            return;
                                        }
                                    }
                                    else
                                    {
                                        MessageBox.Show("Error al generar Nueva Clave !!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                        return;
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("Usuario o Clave Incorrecto !!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                    return;
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private bool ValidarUsuario(int row, bool inicializaclave)
        {
            string CodUser = "";
            bool zprocesar = false;
            if (!object.ReferenceEquals(dgOrdenes["Column1", row].Value.ToString().Trim(), DBNull.Value))
            {
                CodUser = dgOrdenes["Column1", row].Value.ToString().Trim();
            }

            if (CodUser.Trim().Length > 0)
            {
                DataTable dt = new DataTable();
                //dt = ocapa.icag06_consulta(CodUser, "", "", "", "", 1, 1);

                usuariosBL BL = new usuariosBL();
                tb_usuarios BE = new tb_usuarios();

                BE.usuar = CodUser.ToLower();
                dt = BL.GetAll(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0];
                //if (BL.Sql_Error.Length == 0)
                //{
                    if (dt.Rows.Count > 0)
                    {
                        zprocesar = true;
                        //dgOrdenes["Column1", row].Value = Equivalencias.Mid(dt.Rows[0]["usuar"].ToString().Trim(), 1, oDetalle.Columns["usuar"].MaxLength);
                        //dgOrdenes["Column2", row].Value = Equivalencias.Mid(dt.Rows[0]["nombr"].ToString().Trim(), 1, oDetalle.Columns["NOMUSUARIO"].MaxLength);
                        dgOrdenes["Column1", row].Value = dt.Rows[0]["usuar"].ToString().Trim();
                        dgOrdenes["Column2", row].Value = dt.Rows[0]["nombr"].ToString().Trim();
                        if (inicializaclave)
                        {
                            dgOrdenes["Column3", row].Value = string.Empty;
                        }
                    }
                    else
                    {
                        MessageBox.Show("El Usuario no Existe...", "Mensaje del Sistema");
                    }
                //}
            }
            if (!zprocesar)
            {
                dgOrdenes["Column1", row].Value = string.Empty;
                dgOrdenes["Column2", row].Value = string.Empty;
                dgOrdenes["Column3", row].Value = string.Empty;
            }
            return zprocesar;
        }