コード例 #1
0
 public bool Delete(string empresaid, tb_usuarios BE)
 {
     using (SqlConnection cnx = new SqlConnection(conex.empConexion(empresaid)))
     {
         using (SqlCommand cmd = new SqlCommand("gspTbUsuarios_DELETE", cnx))
         {
             {
                 cmd.CommandType = CommandType.StoredProcedure;
                 cmd.Parameters.Add("@USUAR", SqlDbType.Char, 15).Value = BE.usuar;
             }
             try
             {
                 cnx.Open();
                 if (cmd.ExecuteNonQuery() > 0)
                 {
                     return true;
                 }
                 else
                 {
                     return false;
                 }
             }
             catch (Exception ex)
             {
                 throw new Exception(ex.Message);
             }
         }
     }
 }
コード例 #2
0
 public DataSet BuscarUsuarios(string empresaid, tb_usuarios BE)
 {
     using (SqlConnection cnx = new SqlConnection(conex.empConexion(empresaid)))
     {
         using (SqlCommand cmd = new SqlCommand("gspTbUsuarios_SEARCH_2", cnx))
         {
             DataSet ds = new DataSet();
             {
                 cmd.CommandType = CommandType.StoredProcedure;
                 cmd.Parameters.Add("@nombr", SqlDbType.VarChar, 30).Value = BE.nombr;
             }
             try
             {
                 cnx.Open();
                 using (SqlDataAdapter da = new SqlDataAdapter(cmd))
                 {
                     da.Fill(ds);
                 }
                 return ds;
             }
             catch (Exception ex)
             {
                 throw new Exception(ex.Message);
             }
         }
     }
 }
コード例 #3
0
    protected void btnAceptar_Click(object sender, EventArgs e)
    {
        usuariosWebBL usuariosBL = new usuariosWebBL();
        tb_usuarios tb_usuarios = new tb_usuarios();

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

        try
        {
            dt = usuariosBL.GetAll(cboEmpresalogueo.SelectedValue, tb_usuarios).Tables[0];
            xClave = Convert.ToString(dt.Rows[0]["CLAVE"]);
            xadmin = Convert.ToBoolean(dt.Rows[0]["admin"]);

            txtpassword.Text = mifunc.GetMD5(txtpassword.Text.ToLower()).Substring(0, 10);
            if (txtpassword.Text.ToUpper() == xClave)
            {
                if (xadmin)
                {
                    cboEmpresalogueo_SelectedIndexChanged(sender, e);

                    Session["ssUsuar"] = Convert.ToString(dt.Rows[0]["usuar"]);
                    Session["ssDominoid"] = "00";
                    Session["ssModuloid"] = "00";
                    Session["ssPerfil"] = "000000";
                    Response.Redirect("main.aspx");
                    return;
                }
                else
                {
                    cboEmpresalogueo_SelectedIndexChanged(sender, e);
                    Session["ssUsuar"] = Convert.ToString(dt.Rows[0]["usuar"]);
                    ModalPopupExtender1.Show();
                    abrir_perfiles();
                    get_cargafoto();
                    return;
                }
            }
            else
            {
                //ClientMessage("Usuario o Clave Incorrecto?");
                MensajeScript("Usuario o Clave Incorrecto?");
            }
        }
        catch (Exception ex)
        {
            //ClientMessage(ex.Message);
            MensajeScript(ex.Message);
        }
    }
コード例 #4
0
        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);
                }
            }
        }
コード例 #5
0
    protected void btnAceptar_Click(object sender, EventArgs e)
    {
        usuariosWebBL usuariosBL = new usuariosWebBL();
        tb_usuarios tb_usuarios = new tb_usuarios();

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

        //try
        //{

            dt = usuariosBL.GetAll("99", tb_usuarios).Tables[0];
            xClave = Convert.ToString(dt.Rows[0]["CLAVE"]);
            xadmin = Convert.ToBoolean(dt.Rows[0]["admin"]);

            txtpassword.Text = mifunc.GetMD5(txtpassword.Text.ToLower()).Substring(0, 10);
            if (txtpassword.Text.ToUpper() == xClave)
            {
                if (xadmin)
                {
                    //cboEmpresalogueo_SelectedIndexChanged(sender, e);
                    Session["ssUsuar"] = Convert.ToString(dt.Rows[0]["usuar"]);
                    Session["ssDominoid"] = "00";
                    Session["ssModuloid"] = "00";
                    Session["ssPerfil"] = "000000";
                    Response.Redirect("main.aspx");
                    return;
                }
                else
                {
                    Session["ssUsuar"] = Convert.ToString(dt.Rows[0]["usuar"]);
                    Datos_Empresa();
                    abrir_perfiles();
                    return;
                }
            }
            else
            {
                MensajeScript("Usuario o Clave Incorrecto?");
            }

        //}
        //catch (Exception ex)
        //{
        //    throw ex;
        //}
    }
コード例 #6
0
        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);
            }
        }
コード例 #7
0
        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);
            }
        }
コード例 #8
0
        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);
            }
        }
コード例 #9
0
        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);
            }
        }
コード例 #10
0
 public DataSet GetAll_perfil(string empresaid, tb_usuarios BE)
 {
     return tablaDA.GetAll_perfil(empresaid, BE);
 }
コード例 #11
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);
            }
        }
コード例 #12
0
        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();
            }
        }
コード例 #13
0
 public bool Delete(string empresaid, tb_usuarios BE)
 {
     return tablaDA.Delete(empresaid, BE);
 }
コード例 #14
0
        public bool Update(string empresaid, tb_usuarios BE)
        {
            using (SqlConnection cnx = new SqlConnection(conex.empConexion(empresaid)))
            {
                using (SqlCommand cmd = new SqlCommand("gspTbUsuarios_UPDATE", cnx))
                {

                    {
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.Add("@USUAR", SqlDbType.Char, 15).Value = BE.usuar;
                        cmd.Parameters.Add("@NOMBR", SqlDbType.VarChar, 30).Value = BE.nombr;
                        cmd.Parameters.Add("@CLAVE", SqlDbType.Char, 10).Value = BE.clave;
                        cmd.Parameters.Add("@admin", SqlDbType.Bit).Value = BE.admin;
                        cmd.Parameters.Add("@activo", SqlDbType.Bit).Value = BE.activo;
                        cmd.Parameters.Add("@foto", SqlDbType.Image).Value = BE.Foto;
                    }
                    try
                    {
                        cnx.Open();
                        if (cmd.ExecuteNonQuery() > 0)
                        {
                            return true;
                        }
                        else
                        {
                            return false;
                        }
                    }
                    catch (Exception ex)
                    {
                        throw new Exception(ex.Message);
                    }
                }
            }
        }
コード例 #15
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;
            }
        }
コード例 #16
0
 public DataSet GetAll_perfil(string empresaid, tb_usuarios BE)
 {
     using (SqlConnection cnx = new SqlConnection(conex.empConexion(empresaid)))
     {
         using (SqlCommand cmd = new SqlCommand("gspTbUsuarios_SEARCH_perfil", cnx))
         {
             DataSet ds = new DataSet();
             {
                 cmd.CommandType = CommandType.StoredProcedure;
                 cmd.Parameters.Add("@USUAR", SqlDbType.Char, 15).Value = BE.usuar;
                 cmd.Parameters.Add("@idper", SqlDbType.Char, 9).Value = BE.idper;
             }
             try
             {
                 cnx.Open();
                 using (SqlDataAdapter da = new SqlDataAdapter(cmd))
                 {
                     da.Fill(ds);
                 }
                 return ds;
             }
             catch (Exception ex)
             {
                 throw new Exception(ex.Message);
             }
         }
     }
 }
コード例 #17
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);
            }
        }
コード例 #18
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();
                }
            }
        }
コード例 #19
0
        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);
            }
        }
コード例 #20
0
 public bool Update(string empresaid, tb_usuarios BE)
 {
     return tablaDA.Update(empresaid, BE);
 }
コード例 #21
0
 public DataSet BuscarUsuarios(string empresaid, tb_usuarios BE)
 {
     return tablaDA.BuscarUsuarios(empresaid,BE);
 }
コード例 #22
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");
            }
        }
コード例 #23
0
 public DataSet GetAll_paginacion(string empresaid, tb_usuarios BE)
 {
     return tablaDA.GetAll_paginacion(empresaid, BE);
 }
コード例 #24
0
        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);
        }
コード例 #25
0
 public bool Insert(string empresaid, tb_usuarios BE)
 {
     return tablaDA.Insert(empresaid, BE);
 }
コード例 #26
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);
                }
            }
        }
コード例 #27
0
 public bool Update_modificarfoto(string empresaid, tb_usuarios BE)
 {
     return tablaDA.Update_modificarfoto(empresaid, BE);
 }
コード例 #28
0
        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();
            }
        }
コード例 #29
0
        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);
            }
        }
コード例 #30
0
 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;
     }
 }