public void CarregaUsuarios(int idEmpresa, int idUsuario) { UsuarioBLL usuarioBLL = new UsuarioBLL(); DataTable dt = new DataTable(); Usuario usuario = new Usuario(); usuario.Empresa = Convert.ToInt32(Session["EmpresaUsuario"].ToString()); usuario.IdUsuario = Convert.ToInt32(Session["IdUsuario"].ToString()); dt = usuarioBLL.GetUsuarios(usuario.Empresa, usuario.IdUsuario); if (dt.Rows.Count > 0) { GrdUsuarios.DataSource = dt; GrdUsuarios.DataBind(); } else { //Exibe mensagem com número de resultados encontrados LblMsgmChamados.Text = "Não existem cadastros no momento"; //Exibe mensagem LblMsgmChamados.Visible = true; } }
public UsuarioBusiness CarregaUsuarios() { UsuarioBusiness usuarioB = new UsuarioBusiness(); DataTable dt = usuarioB.ListaUsuarios(); GrdUsuarios.DataSource = dt; GrdUsuarios.DataBind(); return(usuarioB); }
protected void GrdUsuarios_PageIndexChanging(object sender, GridViewPageEventArgs e) { UsuarioBusiness usuarioB = new UsuarioBusiness(); DataTable dt = usuarioB.ListaUsuarios(); GrdUsuarios.DataSource = dt; GrdUsuarios.PageIndex = e.NewPageIndex; GrdUsuarios.DataBind(); }
public void RemoverItem(GridViewRow oRow) { string IdUsuario = ((Label)oRow.FindControl("lblIdUsuario")).Text; UsuarioBusiness usuarioB = new UsuarioBusiness(); if (!string.IsNullOrEmpty(IdUsuario)) { usuarioB.DeletaUsuario(Convert.ToInt32(IdUsuario)); ScriptManager.RegisterClientScriptBlock(GrdUsuarios, GrdUsuarios.GetType(), "msgSucesso", "alert('Cadastro realizado com Sucesso.');", true); CarregaUsuarios(); } }
private void consultarUsuarios() { // Consulta todos los datos del usuario y los mete al grid mvlPrincipal.ActiveViewIndex = 0; GrdUsuarios.DataSource = clUsuario.ConsultarUsuariosSistema(); GrdUsuarios.DataBind(); if (GrdUsuarios.Rows.Count > 0) { GrdUsuarios.UseAccessibleHeader = true; GrdUsuarios.HeaderRow.TableSection = TableRowSection.TableHeader; GrdUsuarios.FooterRow.TableSection = TableRowSection.TableFooter; string script1 = "$('#ContentPlaceHolder1_GrdUsuarios').DataTable({ \"scrollY\": \"270px\", \"scrollCollapse\": false, \"paging\": false });"; ScriptManager.RegisterStartupScript(this, this.GetType(), "ssss", script1, true); } }
protected void GrdUsuarios_PageIndexChanging(object sender, GridViewPageEventArgs e) { DataTable dt = new DataTable(); Usuario usuario = new Usuario(); usuario.Empresa = Convert.ToInt32(Session["EmpresaUsuario"].ToString()); usuario.IdUsuario = Convert.ToInt32(Session["IdUsuario"].ToString()); UsuarioBLL usuarioBLL = new UsuarioBLL(); dt = usuarioBLL.GetUsuarios(usuario.Empresa, usuario.IdUsuario); GrdUsuarios.DataSource = dt; GrdUsuarios.PageIndex = e.NewPageIndex; GrdUsuarios.DataBind(); }
void BtnGrabar_Click(object sender, EventArgs e) { DivErrGrabar.Visible = false; LblErrGrabar.Text = ""; DivGoodGrabar.Visible = false; LblGoodGrabar.Text = ""; if (TxtUsuarioId.Text != "") { if (ValidaDatosMod() == true) { ClUsuario.Actualiza_DatosUsuario(Convert.ToInt32(TxtUsuarioId.Text), TxtUsuario.Text, TxtCorreo.Text, Convert.ToInt32(CboPerfil.SelectedValue), Convert.ToDateTime(string.Format("{0:dd/MM/yyyy}", "01/01/2000")), 0, 0); ClUsuario.Elimina_Modulo_Usuario(Convert.ToInt32(TxtUsuarioId.Text)); ClUsuario.Elimina_SubRegion_Usuario(Convert.ToInt32(TxtUsuarioId.Text)); for (int i = 0; i < GrdRel_Region.Items.Count; i++) { ClUsuario.Insert_Usuario_Subregion(Convert.ToInt32(TxtUsuarioId.Text), Convert.ToInt32(GrdRel_Region.Items[i].OwnerTableView.DataKeyValues[i]["SubRegionId"])); } for (int i = 0; i < GrdModulos.Items.Count; i++) { CheckBox Modulo; Modulo = (CheckBox)GrdModulos.Items[i].FindControl("ChkModulo"); if (Modulo.Checked == true) { ClUsuario.Insert_Usuario_Modulo(Convert.ToInt32(TxtUsuarioId.Text), Convert.ToInt32(GrdModulos.Items[i].OwnerTableView.DataKeyValues[i]["ModuloId"])); } } DivGoodGrabar.Visible = true; LblGoodGrabar.Text = "Usuario Modificado"; if ((CboPerfil.SelectedValue == "10") || (CboPerfil.SelectedValue == "11")) { if (CboPerfil.SelectedValue == "10") { for (int i = 0; i < GrdRel_Region.Items.Count; i++) { ClRegiones.Actualiza_Regional(Convert.ToInt32(GrdRel_Region.Items[i].OwnerTableView.DataKeyValues[i]["RegionId"]), ClPersona.GetPersonaId(Convert.ToInt32(TxtUsuarioId.Text))); } } else if (CboPerfil.SelectedValue == "11") { for (int i = 0; i < GrdRel_Region.Items.Count; i++) { ClRegiones.SP_Actualiza_SubRegional(Convert.ToInt32(GrdRel_Region.Items[i].OwnerTableView.DataKeyValues[i]["SubRegionId"]), ClPersona.GetPersonaId(Convert.ToInt32(TxtUsuarioId.Text))); } } } Limpiar(); GrdUsuarios.Rebind(); } else { DivErrGrabar.Visible = true; } } else { if (ValidaDatos() == true) { int UsuarioId = ClUsuario.UsurioId(); int PersonaId = ClPersona.MaxPersonaId(); string Clave = ClUtilitarios.Encrypt(ClUtilitarios.GenerarPass(6, 10), true); ClPersona.Insertar_Persona(PersonaId, TxtNombre.Text, TxtApellidos.Text, Convert.ToDateTime(string.Format("{0:dd/MM/yyyy}", "01/01/2000")), Convert.ToInt32(TxtGeneroID.Text), TxtDpi.Text.Replace("-", ""), "", "", 0, 1, Convert.ToDateTime(string.Format("{0:dd/MM/yyyy}", "01/01/2000")), 0); ClPersona.Insertar_DatosPersona_INAB(PersonaId, Convert.ToInt32(TxtCodPuesto.Text)); ClUsuario.Insertar_Usuario(UsuarioId, TxtUsuario.Text, Convert.ToInt32(CboPerfil.SelectedValue), Clave, PersonaId, Convert.ToInt32(CboTipoContratacion.SelectedValue), Convert.ToInt32(Session["UsuarioId"]), TxtCorreo.Text); ClUsuario.Insertar_Permisos(UsuarioId, Convert.ToInt32(CboPerfil.SelectedValue)); for (int i = 0; i < GrdRel_Region.Items.Count; i++) { ClUsuario.Insert_Usuario_Subregion(UsuarioId, Convert.ToInt32(GrdRel_Region.Items[i].OwnerTableView.DataKeyValues[i]["SubRegionId"])); } for (int i = 0; i < GrdModulos.Items.Count; i++) { CheckBox Modulo; Modulo = (CheckBox)GrdModulos.Items[i].FindControl("ChkModulo"); if (Modulo.Checked == true) { ClUsuario.Insert_Usuario_Modulo(UsuarioId, Convert.ToInt32(GrdModulos.Items[i].OwnerTableView.DataKeyValues[i]["ModuloId"])); } } string Asunto = "Notificacion de creación de Usuario"; string Mensaje = "<body><table><tr><td>Le informamos que se ha creado su usuario para poder acceder al sistema: Sistema Electrónico de Gestión Forestal -SEGEFOR- su usuario es: " + TxtUsuario.Text + ", la contraseña: " + ClUtilitarios.Decrypt(Clave, true) + "</td></tr></table>"; ClUtilitarios.EnvioCorreo(TxtCorreo.Text, TxtNombre.Text + ' ' + TxtApellidos.Text, Asunto, Mensaje, 0, "", ""); DivGoodGrabar.Visible = true; LblGoodGrabar.Text = "Usuario Agregado"; if ((CboPerfil.SelectedValue == "10") || (CboPerfil.SelectedValue == "11")) { if (CboPerfil.SelectedValue == "10") { for (int i = 0; i < GrdRel_Region.Items.Count; i++) { ClRegiones.Actualiza_Regional(Convert.ToInt32(GrdRel_Region.Items[i].OwnerTableView.DataKeyValues[i]["RegionId"]), PersonaId); } } else if (CboPerfil.SelectedValue == "11") { for (int i = 0; i < GrdRel_Region.Items.Count; i++) { ClRegiones.SP_Actualiza_SubRegional(Convert.ToInt32(GrdRel_Region.Items[i].OwnerTableView.DataKeyValues[i]["SubRegionId"]), PersonaId); } } } Limpiar(); GrdUsuarios.Rebind(); } else { DivErrGrabar.Visible = true; } } }
void GrdUsuarios_ItemCommand(object sender, GridCommandEventArgs e) { DivGoodGrabar.Visible = false; LblGoodGrabar.Text = ""; if (e.CommandName == "CmdPass") { string Clave = "1234"; ClUsuario.Actualiza_Clave(Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UsuarioId"]), ClUtilitarios.Encrypt(Clave, true), 1); DivGoodGrabar.Visible = true; LblGoodGrabar.Text = "Contraseña actualizada"; DataSet dsDatos = ClUsuario.Datos_Usuario(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["Usuario"].ToString()); string Nombre = ClPersona.Nombre_Usuario(Convert.ToInt32(dsDatos.Tables["DATOS"].Rows[0]["PersonaId"])); string Asunto = "Notificacion de reseteo de Clave"; string Mensaje = Mensaje = "<body><table><tr><td>Le informamos que se ha reestablecido su contraseña para poder acceder al Sistema Electrónico de Gestión Forestal -SEGEFOR- su usuario es: " + dsDatos.Tables["DATOS"].Rows[0]["Usuario"] + ", la contraseña: " + Clave + "</td></tr></table>"; ClUtilitarios.EnvioCorreo(dsDatos.Tables["DATOS"].Rows[0]["Correo"].ToString(), Nombre, Asunto, Mensaje, 0, "", ""); } if (e.CommandName == "CmdAct") { ClUsuario.Cambio_Estatus_Usuario(Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UsuarioId"]), 1); GrdUsuarios.Rebind(); DivGoodGrabar.Visible = true; LblGoodGrabar.Text = "Estatus actualizado"; } if (e.CommandName == "CmdDes") { ClUsuario.Cambio_Estatus_Usuario(Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UsuarioId"]), 2); GrdUsuarios.Rebind(); DivGoodGrabar.Visible = true; LblGoodGrabar.Text = "Estatus actualizado"; } if (e.CommandName == "CmdEditar") { CboTipoContratacion.Enabled = false; TxtDpi.Enabled = false; CboEmpleado.Enabled = false; Limpiar(); TxtUsuarioId.Text = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UsuarioId"].ToString(); DataSet dsUsuario = ClUsuario.Datos_UsuarioId(Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UsuarioId"])); int PersonaId = Convert.ToInt32(dsUsuario.Tables["Datos"].Rows[0]["PersonaId"]); dsUsuario.Clear(); DataSet ds = ClPersona.Datos_Persona(PersonaId); TxtNombre.Text = ds.Tables["DATOS"].Rows[0]["Nombres"].ToString(); TxtApellidos.Text = ds.Tables["DATOS"].Rows[0]["Apellidos"].ToString(); TxtPuesto.Text = ds.Tables["DATOS"].Rows[0]["nombre"].ToString(); TxtUsuario.Text = ds.Tables["DATOS"].Rows[0]["usuario"].ToString(); TxtUsuarioAntes.Text = TxtUsuario.Text; TxtCorreo.Text = ds.Tables["DATOS"].Rows[0]["correo"].ToString(); TxtCorreoAntes.Text = TxtCorreo.Text; CboPerfil.SelectedValue = ds.Tables["DATOS"].Rows[0]["Tipo_UsuarioId"].ToString(); TxtPerfilId.Text = CboPerfil.SelectedValue; CboPerfil.Text = ds.Tables["DATOS"].Rows[0]["Tipo_Usuario"].ToString(); CboTipoContratacion.SelectedValue = ds.Tables["DATOS"].Rows[0]["Tipo_ContratacionId"].ToString(); CboTipoContratacion.Text = ds.Tables["DATOS"].Rows[0]["Tipo_Contratacion"].ToString(); ds.Clear(); DataSet dsRegiones = ClUsuario.Get_SubRegion_Usuario(Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UsuarioId"])); for (int i = 0; i < dsRegiones.Tables["Datos"].Rows.Count; i++) { DataRow row = Ds_Temporal.Tables["DtSubregion"].NewRow(); row["RegionId"] = dsRegiones.Tables["Datos"].Rows[i]["RegionId"]; row["RegionNombre"] = dsRegiones.Tables["Datos"].Rows[i]["Region"]; row["SubRegionId"] = dsRegiones.Tables["Datos"].Rows[i]["SubRegionId"]; row["SubRegionNombre"] = dsRegiones.Tables["Datos"].Rows[i]["SubRegion"]; Ds_Temporal.Tables["DtSubregion"].Rows.Add(row); } dsRegiones.Clear(); GrdRel_Region.Rebind(); DataSet DsModulos = ClUsuario.Get_Modulo_Usuario(Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UsuarioId"])); for (int i = 0; i < DsModulos.Tables["Datos"].Rows.Count; i++) { for (int j = 0; j < GrdModulos.Items.Count; j++) { if (GrdModulos.Items[j].GetDataKeyValue("ModuloId").ToString() == DsModulos.Tables["Datos"].Rows[i]["ModuloId"].ToString()) { CheckBox Modulo; Modulo = (CheckBox)GrdModulos.Items[j].FindControl("ChkModulo"); Modulo.Checked = true; break; } } } DsModulos.Clear(); } }