protected void rdUsuarios_ItemCommand(object source, Telerik.Web.UI.GridCommandEventArgs e) { switch (e.CommandName) { case "cmdEdit": string[] cParam = new string[2]; cParam[0] = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["cod_user"].ToString(); Response.Redirect(String.Format("musuario.aspx?codusuario={0}", cParam)); break; case "cmdDelete": string pCodUsuario = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["cod_user"].ToString(); DBConn oConn = new DBConn(); if (oConn.Open()) { cSysUserCliente oUserCliente = new cSysUserCliente(ref oConn); oUserCliente.CodUser = pCodUsuario; oUserCliente.Accion = "ELIMINAR"; oUserCliente.Put(); cSysUserDeudor oUserDeudor = new cSysUserDeudor(ref oConn); oUserDeudor.CodUser = pCodUsuario; oUserDeudor.Accion = "ELIMINAR"; oUserDeudor.Put(); cSysPerfilesUsuarios oPerfilesUsuarios = new cSysPerfilesUsuarios(ref oConn); oPerfilesUsuarios.CodUser = pCodUsuario; oPerfilesUsuarios.Accion = "ELIMINAR"; oPerfilesUsuarios.Put(); cSysUsuario oUsuario = new cSysUsuario(ref oConn); oUsuario.CodUser = pCodUsuario; oUsuario.Accion = "ELIMINAR"; oUsuario.Put(); oConn.Close(); } rdUsuarios.Rebind(); break; } }
protected void btnGrabar_Click(object sender, EventArgs e) { DBConn oConn = new DBConn(); if (oConn.Open()) { string sClave = oWeb.Crypt(txtpassword.Text); cSysUsuario oSysUsuario = new cSysUsuario(ref oConn); oSysUsuario.CodUser = hdd_codusuario.Value; oSysUsuario.NomUser = txtnombre.Text; oSysUsuario.ApeUser = txtapellido.Text; oSysUsuario.EmlUser = txtemail.Text; oSysUsuario.LoginUser = txtlogin.Text; oSysUsuario.PwdUser = sClave; oSysUsuario.EstUser = ddlestado.SelectedValue; oSysUsuario.CodTipoUsuario = ddlTipoUsuario.SelectedValue; oSysUsuario.Accion = (string.IsNullOrEmpty(hdd_codusuario.Value) ? "CREAR" : "EDITAR"); oSysUsuario.Put(); hdd_codusuario.Value = oSysUsuario.CodUser; txtpassword.Attributes.Add("value", txtpassword.Text); idAtrib.Visible = true; idcliente.Visible = false; idLicenciatario.Visible = false; cSysPerfilesUsuarios oSysPerfilesUsuarios = new cSysPerfilesUsuarios(ref oConn); oSysPerfilesUsuarios.CodUser = hdd_codusuario.Value; oSysPerfilesUsuarios.Accion = "ELIMINAR"; oSysPerfilesUsuarios.Put(); cSysUserCliente oSysUserCliente = new cSysUserCliente(ref oConn); oSysUserCliente.CodUser = hdd_codusuario.Value; oSysUserCliente.Accion = "ELIMINAR"; oSysUserCliente.Put(); cSysUserDeudor oSysUserDeudor = new cSysUserDeudor(ref oConn); oSysUserDeudor.CodUser = hdd_codusuario.Value; oSysUserDeudor.Accion = "ELIMINAR"; oSysUserDeudor.Put(); oSysPerfilesUsuarios.Accion = "CREAR"; foreach (ListItem item in rdbtnlist_roles.Items) { if (item.Selected) { oSysPerfilesUsuarios.CodPerfil = item.Value; oSysPerfilesUsuarios.Put(); if (item.Value == "4") { idcliente.Visible = true; if (rdCmbCliente.SelectedValue != "0") { oSysUserCliente.NKeyCliente = rdCmbCliente.SelectedValue; oSysUserCliente.TipoCliente = ddlperfil.SelectedValue; oSysUserCliente.Accion = "CREAR"; oSysUserCliente.Put(); } } else if (item.Value == "5") { idLicenciatario.Visible = true; if (rdCmbLicencitarios.SelectedValue != "0") { oSysUserDeudor.NKeyDeudor = rdCmbLicencitarios.SelectedValue; oSysUserDeudor.Accion = "CREAR"; oSysUserDeudor.Put(); } } } } oConn.Close(); } }