private void ListarAgentes() { var agentes = ClsAgente.ObtenerAgentes().ObjetoTransaccion as List <Agente>; GridAgentes2.DataSource = agentes; GridAgentes2.RefreshDataSource(); }
private void btnGuardar_Click(object sender, EventArgs e) { if (validar()) { return; } var agente = BindViewToDomain(); ResultadoTransaccion resultado = null; try { if (_agente == null) { resultado = ClsAgente.CreaAgente(agente); } else { resultado = ClsAgente.ActualizaAgente(agente); } MessageBox.Show(resultado.Descripcion, "Mantenedor de Agentes", MessageBoxButtons.OK, MessageBoxIcon.Information); ListarAgentes(); LimpiarDatos(); _agente = null; } catch (Exception ex) { Console.Write(ex.InnerException); } }
private void MenuEliminar_Click(object sender, EventArgs e) { //Pregunta para eliminación de agente DialogResult resultado; resultado = MessageBox.Show("¿Está seguro que desea eliminar el Agente?", "Eliminar Agente", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (resultado == DialogResult.Yes) { //SI Eliminar Agente var agente = BindViewToDomain(); //var agente = GetSelectedRow(gridView1); ClsAgente.EliminaAgente(agente); ListarAgentes(); LimpiarDatos(); } }
public ActionResult UserProfile(UserProfileViewModel model) { try { if (model.CaptchaText == HttpContext.Session["captchastring"].ToString()) { ViewBag.Message = "CAPTCHA correcto!"; } else { ViewBag.Message = "CAPTCHA incorrecto!"; ModelState["CaptchaText"].Errors.Add("CAPTCHA incorrecto!"); } if (!ModelState.IsValid) { var errors = new Dictionary<string, object>(); foreach (var key in ModelState.Keys) { if (ModelState[key].Errors.Count > 0) { errors[key] = ModelState[key].Errors; } else errors[key] = ""; } ModelState.Clear(); return Json(new { success = false, errores = errors, validaciones = "", view = model }); } ModelState.Clear(); // Guardo el cambio ClsAgente agt = new ClsAgente(); if (agt.UpdateAgenteWeb(Convert.ToInt32(model.AgenteID), model.ConfirmPassword, model.Email)) { var logged = (DataSet)Session["UserObj"]; logged.Tables["catAgentes"].Rows[0]["Email"] = model.Email; logged.Tables["catAgentes"].Rows[0]["cPasww"] = model.ConfirmPassword; Session["UserObj"] = logged; Session["ChangePassword"] = null; //*cambio aqui } return PartialView(model); } catch (Exception err) { Response.StatusCode = (int)(System.Net.HttpStatusCode.InternalServerError); LogDeErrores.RegistroErrorWeb(err, DatoUsuario.idAgente, DatoUsuario.nomAgente, DatoUsuario.sIp, DatoUsuario.sHostName); return Json("ErrInterno"); } }
public ActionResult ResetPassword(string userID) { // Envio el correo LoginViewModel model = new LoginViewModel(); ClsAgente agt = new ClsAgente(); if (agt.UpdateAgenteWeb(Convert.ToInt32(userID), "agente" + userID, "")) { ModelState.AddModelError("", "Se restablecio su contraseña correctamente"); return Content("OK"); } return Content("OK"); }