//[HttpPost] public ActionResult InsertarDiaInhabil(CatDiasInhabiles DiaInhabil) { CatUsuarios Usuario = (CatUsuarios)Session["Usuario"]; MetodosGenerales MetodoGeneral = new MetodosGenerales(); if (Usuario != null && Usuario.U_IdUsuario > 0 && Usuario.U_IdTipoUsuario <= 4) { LogicaUsuarios LogicaUsuario = new LogicaUsuarios(); if (LogicaDiasInhabiles.L_InsertarDiaInhabil(DiaInhabil)) { TempData["notice"] = "La fecha ha sido agregada al calendario de días inhábiles"; Session["TipoAlerta"] = "Correcto"; return(RedirectToAction("GestionUsuariosSENER", "Administrador")); } else { TempData["notice"] = "Disculpa, la fecha no ha sido agregada al calendario de días inhábiles"; Session["TipoAlerta"] = "Error"; return(RedirectToAction("Index")); } } else { return(RedirectToAction("Logout", "Home")); } }
public bool L_ActualizarUsuario(CatUsuarios Usuario, CatUsuarios UsuarioPorEditar, string Caracteristica) { bool Resultado = false; if (Caracteristica == "Nombre") { Usuario.U_Nombre = UsuarioPorEditar.U_Nombre; MetodosGenerales MetodoGeneral = new MetodosGenerales(); string PasswordEncryptado = MetodoGeneral.EncriptarPassword(UsuarioPorEditar.U_Password); Usuario.U_Password = PasswordEncryptado; DatosAuxiliar.D_ActualizarUsuario(Usuario, ""); } if (Caracteristica == "Correo") { Usuario.U_CorreoElectronico = UsuarioPorEditar.U_CorreoElectronico; MetodosGenerales MetodoGeneral = new MetodosGenerales(); string PasswordEncryptado = MetodoGeneral.EncriptarPassword(UsuarioPorEditar.U_Password); Usuario.U_Password = PasswordEncryptado; DatosAuxiliar.D_ActualizarUsuario(Usuario, ""); } if (Caracteristica == "Contraseña") { MetodosGenerales MetodoGeneral = new MetodosGenerales(); string PasswordEncryptado = ""; PasswordEncryptado = MetodoGeneral.EncriptarPassword(UsuarioPorEditar.U_NuevoPassword); Usuario.U_Password = PasswordEncryptado; DatosAuxiliar.D_ActualizarUsuario(Usuario, UsuarioPorEditar.U_NuevoPassword); } Resultado = DatosAuxiliar.D_ActualizarUsuario(Usuario, Usuario.U_Password); return(Resultado); }
// metodo para validar el pin private void validarPin() { String pin = ""; foreach (var lista_numero in this.lista_numeros_main) { String num = Convert.ToString(lista_numero); pin += num; } if (pin == "1234") { pnlPublicidad pnlPub = new pnlPublicidad(); MetodosGenerales.agregarPnl(this.pnlCentroContenido, pnlPub); this.labelsPinSuccess(); return; } this.contadorPin++; if (this.contadorPin == 2) { lblTituloMensaje.ForeColor = Color.Red; lblTituloMensaje.Text = "Has Vuelto A Ingresar El PIN De Manera Incorrecta, Si El Proximo Intento Es Erroneo Se Bloqueara Su Tarjeta"; return; } if (this.contadorPin == 3) { lblTituloMensaje.ForeColor = Color.Red; lblTituloMensaje.Text = "Su Tarjeta Ha Sido Bloqueada Por Motivos De Seguridad, Favor Contactarse Con La Institucion"; return; } lblTituloMensaje.ForeColor = Color.Red; lblTituloMensaje.Text = "PIN Incorrecto"; }
//[HttpPost] public ActionResult CambiarEstatusFechaInhabil(int IdDiaInhabil, bool IdEstatusDiaInhabil) { CatUsuarios Usuario = (CatUsuarios)Session["Usuario"]; MetodosGenerales MetodoGeneral = new MetodosGenerales(); if (Usuario != null && Usuario.U_IdUsuario > 0 && Usuario.U_IdTipoUsuario <= 4) { LogicaUsuarios LogicaUsuario = new LogicaUsuarios(); CatDiasInhabiles FechaInhabil = new CatDiasInhabiles(); FechaInhabil.IdDiaInhabil = IdDiaInhabil; FechaInhabil.Activo = !IdEstatusDiaInhabil; if (LogicaDiasInhabiles.L_ActualizarDiaInhabil(IdDiaInhabil, !IdEstatusDiaInhabil)) { return(RedirectToAction("Index")); } else { TempData["notice"] = "Operación no concluida."; Session["TipoAlerta"] = "Error"; return(RedirectToAction("Index")); } } else { return(RedirectToAction("Logout", "Home")); } }
public ActionResult Accion_Actualizar(CatTramites NuevoTramite) { CatUsuarios Usuario = (CatUsuarios)Session["Usuario"]; LogicaTramites LogicaTecnologia = new LogicaTramites(); MetodosGenerales MetodoGeneral = new MetodosGenerales(); if (Usuario != null && Usuario.U_IdUsuario > 0 && Usuario.U_IdTipoUsuario == 4) { try { if (LogicaTramite.L_ActualizarTramite(NuevoTramite)) { TempData["notice"] = "El trámite ha sido actualizado"; Session["TipoAlerta"] = "Correcto"; } else { TempData["notice"] = "El trámite no ha sido agregado"; Session["TipoAlerta"] = "Error"; } return(RedirectToAction("Index")); } catch (Exception ex) { TempData["notice"] = "El trámite no se pudo actualizar"; Session["TipoAlerta"] = "Error"; return(RedirectToAction("Index")); } } else { return(RedirectToAction("Logout", "Home")); } }
private void Juego_Load(object sender, EventArgs e) { p = ControladorPersonajes.retPersonaje(VarGlobal.percodigo, SplashScreen.conexion); vidaP = MetodosGenerales.retVidaPersonaje(VarGlobal.percodigo, SplashScreen.conexion); vidaPIni = MetodosGenerales.retVidaPersonaje(VarGlobal.percodigo, SplashScreen.conexion); EstadoJuego.aCaminar(); Controladores.Helpers.actualizarEtiquetasCoord(lblCoordX, lblCoordY, p.CoordX, p.CoordY); Controladores.Helpers.actualizarEtiquetasAtt(lblUs, lblPer, lblNivel, lblExp, lblAta, lblDef, lblEne, lblVit, p.UsuarioN, p.Nombre, p.Nivel, p.PuntosExp, p.PuntosAtaque, p.PuntosDefensa, p.PuntosEnergia, p.PuntosVida); agregarMasCercanos(); txtJuego.Multiline = true; // Add vertical scroll bars to the TextBox control. txtJuego.ScrollBars = ScrollBars.Vertical; // Allow the TAB key to be entered in the TextBox control. txtJuego.AcceptsReturn = true; // Allow the TAB key to be entered in the TextBox control. txtJuego.AcceptsTab = true; // Set WordWrap to true to allow text to wrap to the next line. txtJuego.WordWrap = true; txtJuego.ReadOnly = true; txtJuego.Text = "Bienvenido al juego!" + l; }
private void opcionesIniciales() { this.lblTituloMensaje.Text = "Ingrese el numero PIN de su TDC"; pnlDigitos digitos = new pnlDigitos(); digitos.setFrmRetiroMain(this); MetodosGenerales.agregarPnl(this.pnlCentroContenido, digitos); }
// metodo para poner los labels para elijir al tipo de moneda public void labelsTipoMoneda() { this.cambiandoLabels("", "", "", "Regresar", "", "", "Dolar", "Cordoba"); this.lblTituloMensaje.Text = "Seleccione El Tipo De Moneda"; if (this.contadorRegresar == 1) { pnlPublicidad pnlPub = new pnlPublicidad(); MetodosGenerales.agregarPnl(this.pnlCentroContenido, pnlPub); } }
// metodo para ingresar la cantidad de dinero a retirar public void ingresarCantRetiro() { this.lista_numeros_main.Clear(); this.contadorRegresar = 1; this.cambiandoLabels("", "", "", "Regresar", "", "", "", "Retirar"); this.lblTituloMensaje.Text = "Ingrese La Cantidad A Retirar"; pnlDigitos digitos = new pnlDigitos(); digitos.setFrmRetiroMain(this); MetodosGenerales.agregarPnl(this.pnlCentroContenido, digitos); }
//Controlar errores protected void Application_Error(object sender, EventArgs e) { //Recuperar el ultimo error del servidor Exception exception = Server.GetLastError(); //limpiar la salida del contenido de la respuesta html que es mostrada si no se controla el error Response.Clear(); HttpException httpException = exception as HttpException; MetodosGenerales MetodoGeneral = new MetodosGenerales(); if (httpException == null) { MetodoGeneral.RegistroDeError("Error no mostrado.", exception.ToString()); Response.Redirect("/Error/Index"); } else //Si se genera una Exception Http, debe ser controlada { switch (httpException.GetHttpCode()) { //Segun el numero de error, redirigir a una accion definida en el controlador ErrorController case 403: MetodoGeneral.RegistroDeError(httpException.Message, "Errores generales"); Response.Redirect("/Error/HttpError403"); break; case 404: MetodoGeneral.RegistroDeError(httpException.Message, "Errores generales"); Response.Redirect("/Error/HttpError404"); break; case 500: MetodoGeneral.RegistroDeError(httpException.Message, "Errores generales"); Response.Redirect("/Error/HttpError500"); break; case 502: MetodoGeneral.RegistroDeError(httpException.Message, "Errores generales"); Response.Redirect("/Error/HttpError502"); break; case 503: MetodoGeneral.RegistroDeError(httpException.Message, "Errores generales"); Response.Redirect("/Error/HttpError503"); break; default: MetodoGeneral.RegistroDeError(httpException.Message, "Errores generales"); Response.Redirect("/Error/Index"); break; } } }
//Salir de la aplicación protected void Session_End(Object sender, EventArgs e) { MetodosGenerales MetodoGeneral = new MetodosGenerales(); LogicaUsuarios LogicaUsuario = new LogicaUsuarios(); CatUsuarios UsuarioEntrante = (CatUsuarios)Session["Usuario"]; if (UsuarioEntrante != null) { LogicaUsuario.L_ActualizarUsuarioEntrada(UsuarioEntrante.U_IdUsuario, false); } Session.Clear(); //Application_Start(); }
// metodo para cuando toquen los botones de al lado public void realizarAccionBtn(String accion) { String accion_minuscula = accion.ToLower(); switch (accion_minuscula) { case "ingresar": this.validarPin(); break; case "retiro": this.labelsTipoMoneda(); break; case "regresar": if (this.contadorRegresar == 0) { this.labelsPinSuccess(); } if (this.contadorRegresar == 1) { this.labelsTipoMoneda(); this.contadorRegresar = 0; } break; case "dolar": this.tipoMoneda = "dolar"; this.ingresarCantRetiro(); break; case "cordoba": this.tipoMoneda = "cordoba"; this.ingresarCantRetiro(); break; case "retirar": this.retirarDinero(); break; case "menu": this.contadorRegresar = 0; this.labelsPinSuccess(); pnlPublicidad pnlPub = new pnlPublicidad(); MetodosGenerales.agregarPnl(this.pnlCentroContenido, pnlPub); break; } }
public void L_ValidarRegistro(CatRepresentantesLegales Representante, string Contrasenia, string ContraseniaReal) { DatosRepresentantesLegales DatosAuxiliar = new DatosRepresentantesLegales(); Representante.RL_IdEstatusSolicitudRepresentante = 3; Representante.RL_Activo = true; DatosAuxiliar.D_ActualizarRepresentanteLegal(Representante); DatosUsuarios DatosAuxiliar2 = new DatosUsuarios(); DatosAuxiliar2.D_ActivarUsuariosPorRepresentante(Representante.RL_IdRepresentanteLegal, Contrasenia, ContraseniaReal); MetodosGenerales MetodoGeneral = new MetodosGenerales(); LogicaUsuarios LogicaUsuario = new LogicaUsuarios(); //CatUsuarios UsuarioDigitalizacion = LogicaUsuario.L_DetallesUsuarioPorRepresentante(Representante.RL_IdRepresentanteLegal); //MetodoGeneral.RegistrarUsuario(UsuarioDigitalizacion.U_Nombre, ContraseniaReal, UsuarioDigitalizacion.U_CorreoElectronico); }
static void Main(string[] args) { Jugador jugador1 = new Jugador(); Jugador jugador2 = new Jugador(); Juego juego1 = new Juego(); String[] tablero = new String[0]; do { MetodosGenerales.DesplegarMenu(jugador1, jugador2, juego1); MetodosGenerales.AsignarFicha(jugador1, jugador2); tablero = MetodosGenerales.CrearTablero(juego1.GetTamanoTablero(), tablero); MetodosGenerales.DesplegarIndicacionesJuego(jugador1, jugador2); Console.Clear(); MetodosGenerales.Jugar(tablero, jugador1, jugador2, juego1); } while (juego1.GetOpcionJuego().Equals(2)); Console.WriteLine("Saliendo del Juego...!!!!"); System.Threading.Thread.Sleep(2000); }
public ActionResult Accion_Eliminar(FormCollection Formulario) { CatUsuarios Usuario = (CatUsuarios)Session["Usuario"]; LogicaTramites LogicaTecnologia = new LogicaTramites(); MetodosGenerales MetodoGeneral = new MetodosGenerales(); if (Usuario != null && Usuario.U_IdUsuario > 0 && Usuario.U_IdTipoUsuario == 4) { try { int IdTramite = Convert.ToInt32(Formulario[1]); if (IdTramite > 0) { LogicaTramite.L_EliminarTramite(IdTramite); TempData["notice"] = "Trámimte eliminado"; Session["TipoAlerta"] = "Precaución"; return(RedirectToAction("Index")); } else { TempData["notice"] = "Este trámite no existe en la base de datos"; Session["TipoAlerta"] = "Error"; return(RedirectToAction("Index")); } } catch (Exception ex) { TempData["notice"] = "Lo sentimos, el trámite no se pudo eliminar"; Session["TipoAlerta"] = "Error"; return(RedirectToAction("Index")); } } else { return(RedirectToAction("Logout", "Home")); } }
private void Juego_KeyDown(object sender, KeyEventArgs e) { switch (e.KeyData) { case Keys.Left: if (EstadoJuego.caminando) { if (p.caminarIzq()) { Controladores.Helpers.actualizarEtiquetasCoord(lblCoordX, lblCoordY, p.CoordX, p.CoordY); txtJuego.Text += "Me muevo a la izquierda" + l; lstCercanos.Items.Clear(); agregarMasCercanos(); p = ControladorPersonajes.retPersonaje(VarGlobal.percodigo, SplashScreen.conexion); actEt(); Bicho bch = p.toparseConBicho(bichos); if (bch != null) { EstadoJuego.aCombate(); VarGlobal.bicho = bch; TipoDeBicho tbicho = ControladorBichos.retTipoBicho(VarGlobal.bicho.TipoS, SplashScreen.conexion); VarGlobal.tBicho = tbicho; vidaB = tbicho.Vida; txtJuego.Text += l + "Entraste en combate!" + l + l; txtJuego.Text += "Vida personaje:" + vidaP + l; txtJuego.Text += "Vida bicho:" + vidaB + l; txtJuego.Text += l + "Que empiece! Atacá!" + l; } } } else { txtJuego.Text += "Estás en batalla!" + l; } break; case Keys.Right: if (EstadoJuego.caminando) { if (p.caminarDer()) { Controladores.Helpers.actualizarEtiquetasCoord(lblCoordX, lblCoordY, p.CoordX, p.CoordY); txtJuego.Text += "Me muevo a la derecha" + l; lstCercanos.Items.Clear(); agregarMasCercanos(); p = ControladorPersonajes.retPersonaje(VarGlobal.percodigo, SplashScreen.conexion); actEt(); Bicho bch = p.toparseConBicho(bichos); if (bch != null) { EstadoJuego.aCombate(); VarGlobal.bicho = bch; TipoDeBicho tbicho = ControladorBichos.retTipoBicho(VarGlobal.bicho.TipoS, SplashScreen.conexion); VarGlobal.tBicho = tbicho; vidaB = tbicho.Vida; txtJuego.Text += l + "Entraste en combate!" + l + l; txtJuego.Text += "Vida personaje:" + vidaP + l; txtJuego.Text += "Vida bicho:" + vidaB + l; txtJuego.Text += l + "Que empiece! Atacá!" + l; } } } else { txtJuego.Text += "Estás en batalla!" + l; } break; case Keys.Up: if (EstadoJuego.caminando) { if (p.caminarArriba()) { Controladores.Helpers.actualizarEtiquetasCoord(lblCoordX, lblCoordY, p.CoordX, p.CoordY); txtJuego.Text += "Me muevo arriba" + l; lstCercanos.Items.Clear(); agregarMasCercanos(); p = ControladorPersonajes.retPersonaje(VarGlobal.percodigo, SplashScreen.conexion); actEt(); Bicho bch = p.toparseConBicho(bichos); if (bch != null) { EstadoJuego.aCombate(); VarGlobal.bicho = bch; TipoDeBicho tbicho = ControladorBichos.retTipoBicho(VarGlobal.bicho.TipoS, SplashScreen.conexion); VarGlobal.tBicho = tbicho; vidaB = tbicho.Vida; txtJuego.Text += l + "Entraste en combate!" + l + l; txtJuego.Text += "Vida personaje:" + vidaP + l; txtJuego.Text += "Vida bicho:" + vidaB + l; txtJuego.Text += l + "Que empiece! Atacá!" + l; } } } else { txtJuego.Text += "Estás en batalla!" + l; } break; case Keys.Down: if (EstadoJuego.caminando) { if (p.caminarAbajo()) { Controladores.Helpers.actualizarEtiquetasCoord(lblCoordX, lblCoordY, p.CoordX, p.CoordY); txtJuego.Text += "Me muevo abajo" + l; lstCercanos.Items.Clear(); agregarMasCercanos(); p = ControladorPersonajes.retPersonaje(VarGlobal.percodigo, SplashScreen.conexion); actEt(); Bicho bch = p.toparseConBicho(bichos); if (bch != null) { EstadoJuego.aCombate(); VarGlobal.bicho = bch; TipoDeBicho tbicho = ControladorBichos.retTipoBicho(VarGlobal.bicho.TipoS, SplashScreen.conexion); VarGlobal.tBicho = tbicho; vidaB = tbicho.Vida; txtJuego.Text += l + "Entraste en combate!" + l + l; txtJuego.Text += "Vida personaje:" + vidaP + l; txtJuego.Text += "Vida bicho:" + vidaB + l; txtJuego.Text += l + "Que empiece! Atacá!" + l; } } } else { txtJuego.Text += "Estás en batalla!" + l; } break; case Keys.A: if (EstadoJuego.enCombate) { txtJuego.Text += l + "--------------------------------" + l + l; if (vidaB > 0 && vidaP > 0) { txtJuego.Text += "Ataque!" + l; //Le resto a la vida del bicho el ataque personaje - defensa del bicho int v = MetodosGenerales.ataPer(VarGlobal.percodigo, SplashScreen.conexion); int d = VarGlobal.tBicho.Defensa; int c = (v - d); if (c < 0) { vidaB -= 0; } else { vidaB -= c; } txtJuego.Text += l + "Ahora:" + l; txtJuego.Text += l + "Vida personaje:" + vidaP + l; txtJuego.Text += "Vida bicho:" + vidaB + l; if (vidaB > 0 && vidaP > 0) { txtJuego.Text += l + "-----------------------" + l; txtJuego.Text += l + "Turno bicho!" + l; //Thread.Sleep(1000); v = VarGlobal.tBicho.Ataque; d = MetodosGenerales.defPer(VarGlobal.percodigo, SplashScreen.conexion); c = (v - d); if (c < 0) { vidaP -= 0; } else { vidaP -= c; } txtJuego.Text += l + "Ahora:" + l; txtJuego.Text += l + "Vida personaje:" + vidaP + l; txtJuego.Text += "Vida bicho:" + vidaB + l; } else { int gan = gana(vidaB, vidaP); if (gan == 0) { txtJuego.Text += l + "Vida personaje:" + vidaP + l; txtJuego.Text += "Vida bicho:" + vidaB + l; txtJuego.Text += l + "Perdiste!" + l; ControladorPersonajes.modificarCooPersonaje(VarGlobal.percodigo, 0, 0, SplashScreen.conexion); p = ControladorPersonajes.retPersonaje(VarGlobal.percodigo, SplashScreen.conexion); vidaP = vidaPIni; txtJuego.Text += l + "------------" + l; txtJuego.Text += l + "Fin Batalla" + l; txtJuego.Text += "------------" + l; EstadoJuego.aCaminar(); } else if (gan == 1) { txtJuego.Text += l + "Vida personaje:" + vidaP + l; txtJuego.Text += "Vida bicho:" + vidaB + l; txtJuego.Text += l + "Ganaste!" + l; bool subio = MetodosGenerales.subirExp(VarGlobal.percodigo, SplashScreen.conexion); if (subio) { MessageBox.Show("Subiste de nivel!"); Forms.Puntajes punt = new Forms.Puntajes(); punt.Show(); } p = ControladorPersonajes.retPersonaje(VarGlobal.percodigo, SplashScreen.conexion); actEt(); ControladorBichos.modificarCooBicho(VarGlobal.bicho.Codigo, p.MundoN, SplashScreen.conexion); agregarMasCercanos(); vidaP = vidaPIni; txtJuego.Text += l + "------------"; txtJuego.Text += l + "Fin Batalla" + l; txtJuego.Text += "------------" + l; EstadoJuego.aCaminar(); } } } else { int gan = gana(vidaB, vidaP); if (gan == 0) { txtJuego.Text += l + "Vida personaje:" + vidaP + l; txtJuego.Text += "Vida bicho:" + vidaB + l; txtJuego.Text += l + "Perdiste!" + l; ControladorPersonajes.modificarCooPersonaje(VarGlobal.percodigo, 0, 0, SplashScreen.conexion); p = ControladorPersonajes.retPersonaje(VarGlobal.percodigo, SplashScreen.conexion); vidaP = vidaPIni; txtJuego.Text += l + "------------"; txtJuego.Text += l + "Fin Batalla" + l; txtJuego.Text += "------------" + l; EstadoJuego.aCaminar(); } else if (gan == 1) { txtJuego.Text += l + "Vida personaje:" + vidaP + l; txtJuego.Text += "Vida bicho:" + vidaB + l; txtJuego.Text += l + "Ganaste!" + l; bool subio = MetodosGenerales.subirExp(VarGlobal.percodigo, SplashScreen.conexion); if (subio) { MessageBox.Show("Subiste de nivel!"); Forms.Puntajes punt = new Forms.Puntajes(); punt.Show(); } p = ControladorPersonajes.retPersonaje(VarGlobal.percodigo, SplashScreen.conexion); actEt(); ControladorBichos.modificarCooBicho(VarGlobal.bicho.Codigo, p.MundoN, SplashScreen.conexion); agregarMasCercanos(); vidaP = vidaPIni; txtJuego.Text += l + "------------" + l; txtJuego.Text += l + "Fin Batalla" + l; txtJuego.Text += "------------" + l; EstadoJuego.aCaminar(); } } } else { txtJuego.Text += "No estás en batalla!" + l; } break; } txtJuego.Select(txtJuego.Text.Length, 0); txtJuego.ScrollToCaret(); actEt(); }
public ActionResult EjecutarAccionUsuario(CatUsuarios UsuarioPorEditar, string Accion, IEnumerable <HttpPostedFileBase> files) { string RFCAsociado = Session["RFCAsociado"].ToString(); string Validacion = ""; MetodosGenerales MetodoGeneral = new MetodosGenerales(); try { CatUsuarios Usuario = (CatUsuarios)Session["Usuario"]; if (Usuario == null || Usuario.U_IdTipoUsuario != 2) { TempData["notice"] = "La sesión ha expirado."; return(RedirectToAction("Logout", "Home")); } switch (Accion) { case "Insertar": Validacion = MetodoGeneral.ValidarFIEL(files, UsuarioPorEditar.U_ClavePrivada, RFCAsociado); if (Validacion == "Validación exitosa") { LogicaUsuarios LogicaUsuario = new LogicaUsuarios(); CatUsuarios UsuarioExistente = LogicaUsuario.L_DetallesUsuarioPorNombreUnicamente(UsuarioPorEditar.U_Nombre); if (UsuarioExistente.U_IdUsuario != null && UsuarioExistente.U_IdUsuario > 0) { TempData["notice"] = "Ya existe una cuenta de usuario con el mismo nombre, por favor elige otro."; Session["TipoAlerta"] = "Error"; return(View("Insertar", UsuarioPorEditar)); } else { if (UsuarioPorEditar.U_Password != UsuarioPorEditar.U_ConfirmarPassword) { TempData["notice"] = "Las contraseñas no coinciden."; Session["TipoAlerta"] = "Error"; return(View("Insertar", UsuarioPorEditar)); } else { int IdRepresentanteLegal = Usuario.U_IdRepresentanteAsociado; UsuarioPorEditar.U_Activo = true; UsuarioPorEditar.U_IdTipoUsuario = 1; if (LogicaUsuario.L_InsertarUsuario(UsuarioPorEditar, Usuario.U_IdEmpresa, IdRepresentanteLegal)) { TempData["notice"] = "El usuario operativo ha sido creado."; Session["TipoAlerta"] = "Correcto"; return(RedirectToAction("Index")); } else { TempData["notice"] = "No se pudo crear el Representante legal, por favor revise la información"; Session["TipoAlerta"] = "Error"; return(RedirectToAction("Insertar", UsuarioPorEditar)); } } } } else { TempData["notice"] = Validacion; Session["TipoAlerta"] = "Error"; return(RedirectToAction("Insertar", UsuarioPorEditar)); } case "Eliminar": Validacion = MetodoGeneral.ValidarFIEL(files, UsuarioPorEditar.U_ClavePrivada, RFCAsociado); if (Validacion == "Validación exitosa") { if (LogicaUsuario.L_EliminarUsuario(UsuarioPorEditar.U_IdUsuario)) { if (UsuarioPorEditar.U_IdUsuario == Usuario.U_IdUsuario) { return(RedirectToAction("Index", "Home")); } else { TempData["notice"] = "Se ha eliminado el usuario."; Session["TipoAlerta"] = "Correcto"; return(RedirectToAction("Index", "Usuarios")); } } else { TempData["notice"] = "Operación no concluida, favor de comunicarse con un administrador de SENER."; Session["TipoAlerta"] = "Error"; return(RedirectToAction("Eliminar", new { IdUsuario = UsuarioPorEditar.U_IdUsuario })); } } else { TempData["notice"] = Validacion; Session["TipoAlerta"] = "Error"; return(RedirectToAction("Eliminar", new { IdUsuario = UsuarioPorEditar.U_IdUsuario })); } default: return(RedirectToAction("Index")); } } catch (Exception ex) { TempData["notice"] = ConfigurationManager.AppSettings["MensajeError"].ToString(); Session["TipoAlerta"] = "Error"; MetodoGeneral.RegistroDeError(ex.Message, "Usuarios: EjecutarAccionUsuario(" + Accion + ")"); return(RedirectToAction("Index")); } }
public ActionResult EjecutarAccionEmpresa(CatEmpresas Empresa, string Accion, IEnumerable <HttpPostedFileBase> files) { CatUsuarios Usuario = (CatUsuarios)Session["Usuario"]; MetodosGenerales MetodoGeneral = new MetodosGenerales(); string Validacion = ""; if (Usuario != null && Usuario.U_IdUsuario > 0 && Usuario.U_IdTipoUsuario <= 2) { switch (Accion) { case "Actualizar": try { Validacion = MetodoGeneral.ValidarFIEL(files, Empresa.E_ClavePrivada, Empresa.E_RFC); if (Validacion == "Validación exitosa") { if (LogicaEmpresa.L_ActualizarEmpresa(Empresa)) { return(RedirectToAction("InicioInversionista", "Home")); } else { TempData["notice"] = "El proyecto no ha sido actualizado, por favor revise la información"; Session["TipoAlerta"] = "Error"; CargarListasDesplegables(Empresa.E_CodigoPostal, Empresa.E_IdEntidadFederativa, Empresa.E_IdMunicipio, Empresa.E_IdLocalidad); return(RedirectToAction("Actualizar", new { IdEmpresa = Empresa.E_IdEmpresa })); } } else { TempData["notice"] = "Los datos de la empresa no han sido actualizados, credenciales inválidas"; Session["TipoAlerta"] = "Error"; CargarListasDesplegables(Empresa.E_CodigoPostal, Empresa.E_IdEntidadFederativa, Empresa.E_IdMunicipio, Empresa.E_IdLocalidad); return(RedirectToAction("Actualizar", new { IdEmpresa = Empresa.E_IdEmpresa })); } } catch (Exception ex) { TempData["notice"] = "No se pudo establecer conexión con el SAT, intente de nuevo por favor."; Session["TipoAlerta"] = "Error"; CargarListasDesplegables(Empresa.E_CodigoPostal, Empresa.E_IdEntidadFederativa, Empresa.E_IdMunicipio, Empresa.E_IdLocalidad); return(RedirectToAction("Actualizar", new { IdEmpresa = Empresa.E_IdEmpresa })); } case "Eliminar": try { //string RFCRepresentante = MetodoGeneral.ObtenerRFCRepresentante(files); //LogicaRepresentantesLegales LogicaRepresentanteLegal = new LogicaRepresentantesLegales(); Validacion = MetodoGeneral.ValidarFIEL(files, Empresa.E_ClavePrivada, Empresa.E_RFC); if (Validacion == "Validación exitosa") { if (LogicaEmpresa.L_EliminarEmpresa(Empresa.E_IdEmpresa)) { return(RedirectToAction("Index", "Home")); } else { TempData["notice"] = "No es posible eliminar una empresa si existen proyectos con trámites sin concluir, en caso de querer dar de baja los proyectos pendientes, favor de comunicarse con un administrador de SENER."; Session["TipoAlerta"] = "Error"; CargarListasDesplegables(Empresa.E_CodigoPostal, Empresa.E_IdEntidadFederativa, Empresa.E_IdMunicipio, Empresa.E_IdLocalidad); return(RedirectToAction("Eliminar", new { IdEmpresa = Empresa.E_IdEmpresa })); } } else { TempData["notice"] = "La empresa no ha sido eliminado, credenciales inválidas"; Session["TipoAlerta"] = "Error"; CargarListasDesplegables(Empresa.E_CodigoPostal, Empresa.E_IdEntidadFederativa, Empresa.E_IdMunicipio, Empresa.E_IdLocalidad); return(RedirectToAction("Eliminar", new { IdEmpresa = Empresa.E_IdEmpresa })); } } catch (Exception ex) { TempData["notice"] = "No se pudo validar su firma en el SAT, revise su infomración e intente de nuevo por favor."; CargarListasDesplegables(Empresa.E_CodigoPostal, Empresa.E_IdEntidadFederativa, Empresa.E_IdMunicipio, Empresa.E_IdLocalidad); return(RedirectToAction("Eliminar", new { IdEmpresa = Empresa.E_IdEmpresa })); } default: return(RedirectToAction("Index")); } } else { return(RedirectToAction("Logout", "Home")); } }
public ActionResult EjecutarAccionTecnología(CatTecnologias Tecnologia, string Accion, FormCollection Formulario) { CatUsuarios Usuario = (CatUsuarios)Session["Usuario"]; LogicaTecnologias LogicaTecnologia = new LogicaTecnologias(); MetodosGenerales MetodoGeneral = new MetodosGenerales(); string Validacion = ""; if (Usuario != null && Usuario.U_IdUsuario > 0 && Usuario.U_IdTipoUsuario == 4) { switch (Accion) { case "Insertar": try { if (LogicaTecnologia.L_ActualizarTecnologia(Tecnologia)) { return(RedirectToAction("Index")); } else { TempData["notice"] = "El proyecto no ha sido actualizado, por favor revise la información"; Session["TipoAlerta"] = "Error"; return(RedirectToAction("Insertar", new { IdTecnologia = Tecnologia.IdTecnologia })); } } catch (Exception ex) { TempData["notice"] = "Lo sentimos, ha ocurrido un error."; Session["TipoAlerta"] = "Error"; return(RedirectToAction("Insertar")); } case "Actualizar": try { if (LogicaTecnologia.L_ActualizarTecnologia(Tecnologia)) { return(RedirectToAction("Index")); } else { TempData["notice"] = "El proyecto no ha sido actualizado, por favor revise la información"; Session["TipoAlerta"] = "Error"; return(RedirectToAction("Actualizar", new { IdTecnologia = Tecnologia.IdTecnologia })); } } catch (Exception ex) { TempData["notice"] = "Lo sentimos, ha ocurrido un error."; Session["TipoAlerta"] = "Error"; //CargarListasDesplegables(Empresa.E_CodigoPostal, Empresa.E_IdEntidadFederativa, Empresa.E_IdMunicipio, Empresa.E_IdLocalidad); return(RedirectToAction("Actualizar", new { IdEmpresa = Tecnologia.IdTecnologia })); } case "Eliminar": try { if (LogicaTecnologia.L_EliminarTecnologia(Tecnologia.IdTecnologia)) { return(RedirectToAction("Index")); } else { TempData["notice"] = "Lo siento ha hocurrido un error."; return(RedirectToAction("Index")); } } catch (Exception ex) { TempData["notice"] = "No se ha podido eliminar la empresa."; Session["TipoAlerta"] = "Error"; return(RedirectToAction("Eliminar", new { IdTecnologia = Tecnologia.IdTecnologia })); } default: return(RedirectToAction("Index")); } } else { return(RedirectToAction("Logout", "Home")); } }
public ActionResult Accion_Insertar(IEnumerable <HttpPostedFileBase> files, string Accion, FormCollection Formulario) { CatUsuarios Usuario = (CatUsuarios)Session["Usuario"]; LogicaTecnologias LogicaTecnologia = new LogicaTecnologias(); MetodosGenerales MetodoGeneral = new MetodosGenerales(); string Validacion = ""; CatTecnologias Tecnologia = new CatTecnologias(); Tecnologia.Tecnologia = Formulario[1].ToString(); if (Usuario != null && Usuario.U_IdUsuario > 0 && Usuario.U_IdTipoUsuario == 4) { try { int IdTecnologia = LogicaTecnologia.L_InsertarTecnologia(Tecnologia); if (IdTecnologia > 0) { try { foreach (var item in Formulario) { string[] Cadena = (item.ToString()).Split('/'); if (Cadena[0] == "Pregunta") { LogicaTecnologia.L_InsertarTecnologiaPregunta(IdTecnologia, Cadena[1]); } if (Cadena[0] == "Tramite") { string IdFase = Cadena[3].Substring(0, 1); LogicaTecnologia.L_InsertarTecnologiaTramite(IdTecnologia, Convert.ToInt32(IdFase), Convert.ToInt32(Cadena[1]), Convert.ToInt32(Cadena[3])); } } } catch (Exception ex) { TempData["notice"] = "Ha ocurrido un error durante la carga de datos"; Session["TipoAlerta"] = "Error"; return(RedirectToAction("Insertar")); } try { foreach (var item in Formulario) { string[] Cadena = (item.ToString()).Split('/'); if (Cadena[0] == "Pregunta") { LogicaTecnologia.L_ActualizarTecnologiaPregunta(IdTecnologia, Cadena[1]); } if (Cadena[0] == "Tramite") { string IdFase = Cadena[3].Substring(0, 1); LogicaTecnologia.L_ActualizarTecnologiaTramite(IdTecnologia, Convert.ToInt32(IdFase), Convert.ToInt32(Cadena[1]), Convert.ToInt32(Cadena[3])); } } } catch (Exception ex) { TempData["notice"] = "No se pudieron agregar las imágenes, verifica la información y da click en el botón 'Actualizar' para realizar los cambios a la tecnología"; Session["TipoAlerta"] = "Precaución"; return(RedirectToAction("Insertar")); } return(RedirectToAction("Index")); } else { TempData["notice"] = "El proyecto no ha sido actualizado, por favor revise la información"; Session["TipoAlerta"] = "Error"; return(RedirectToAction("Insertar")); } } catch (Exception ex) { TempData["notice"] = "Lo sentimos, ha ocurrido un error."; Session["TipoAlerta"] = "Error"; return(RedirectToAction("Insertar")); } } else { return(RedirectToAction("Logout", "Home")); } }
private static Result validarAtributosUsuarioPersona(Usuarios registro) { using (MoldeEntities entity = new MoldeEntities()) { if (registro.nombreUsuario == "") { return(new Result() { error = "Digite un nomnbre Usuario valido.", tipoAlerta = "warning" }); } if (registro.clave == "") { return(new Result() { error = "Digite una Clave valida.", tipoAlerta = "warning" }); } if (registro.Personas.fechaNacimiento <= new DateTime(1800, 01, 01)) { return(new Result { error = "La fecha de nacimiento es menor a 1800/01/01.", tipoAlerta = "warning" }); } if (registro.Personas.fechaExpedicionCedula <= new DateTime(1800, 01, 01)) { return(new Result { error = "La fecha de expedición cedula es menor a 1800/01/01.", tipoAlerta = "warning" }); } if (registro.Personas.fechaExpedicionCedula <= registro.Personas.fechaNacimiento) { return(new Result { error = "La fecha expedición no puede ser menor a la de nacimiento.", tipoAlerta = "warning" }); } if (registro.Personas.documentoIdentidadId == 0) { return(new Result { error = "Seleccione un tipo de identificación.", tipoAlerta = "warning" }); } if (registro.Personas.municipioId == 0) { return(new Result { error = "Seleccione un municipio.", tipoAlerta = "warning" }); } if (registro.Personas.grupoSanguineoId == 0) { return(new Result { error = "Seleccione un grupo sanguineo.", tipoAlerta = "warning" }); } if (registro.Personas.sexoId == 0) { return(new Result { error = "Seleccione el sexo.", tipoAlerta = "warning" }); } if (registro.Personas.municipioExpedicionId == 0) { return(new Result { error = "seleccione el municipio de expedición cedula.", tipoAlerta = "warning" }); } if (registro.Personas.barrioId == 0) { return(new Result { error = "Seleccione el Barrio.", tipoAlerta = "warning" }); } if (entity.Barrios.Where(x => x.id == registro.Personas.barrioId && x.municipioId == registro.Personas.municipioId).Count() == 0) { return(new Result { error = "El barrio no existe en el municipio seleccionado.", tipoAlerta = "warning" }); } if (registro.Personas.estatura == 0) { return(new Result { error = "Ingrese la estatura.", tipoAlerta = "warning" }); } if (registro.Personas.peso == 0) { return(new Result { error = "Ingrese el peso.", tipoAlerta = "warning" }); } if (registro.Personas.estadoCivilId == 0) { return(new Result { error = "Seleccione estado civil.", tipoAlerta = "warning" }); } if (registro.Personas.telefonoFijo.ToString().Length < 6) { return(new Result { error = "Ingrese un telefono de 6 caracteres.", tipoAlerta = "warning" }); } if (registro.Personas.telefonoCelular.ToString().Length < 10) { return(new Result { error = "Ingrese numero celular mayor a 10 caracteres.", tipoAlerta = "warning" }); } if (registro.Personas.numeroDocumento == "") { return(new Result { error = "Ingrese numero documento.", tipoAlerta = "warning" }); } if (!MetodosGenerales.validaSoloNumeros(registro.Personas.numeroDocumento)) { return(new Result { error = "El numero documento tiene un caracter no valido, letra o espacio.", tipoAlerta = "warning" }); } if (registro.Personas.primerNombre == "") { return(new Result { error = "Digite el primer nombre.", tipoAlerta = "warning" }); } if (MetodosGenerales.validaSoloLetras(registro.Personas.primerNombre)) { return(new Result { error = "Primer nombre tiene un caracter no valido.", tipoAlerta = "warning" }); } if (MetodosGenerales.validaSoloLetras(registro.Personas.segundoNombre)) { return(new Result { error = "Segundo nombre tiene un caracter no valido.", tipoAlerta = "warning" }); } if (registro.Personas.primerApellido == "") { return(new Result { error = "Digite el primer apellido.", tipoAlerta = "warning" }); } if (MetodosGenerales.validaSoloLetras(registro.Personas.primerApellido)) { return(new Result { error = "Primer apellido tiene un caracter no valido.", tipoAlerta = "warning" }); } if (MetodosGenerales.validaSoloLetras(registro.Personas.segundoApellido)) { return(new Result { error = "Segundo apellido tiene un caracter no valido.", tipoAlerta = "warning" }); } if (registro.Personas.direcccion == "") { return(new Result { error = "Digite la direccion.", tipoAlerta = "warning" }); } if (registro.Personas.correo == "") { return(new Result { error = "Digite el correo.", tipoAlerta = "warning" }); } if (!new ServiciosMetodos.Mail().IsValidEmail(registro.Personas.correo)) { return(new Result { error = "El correo no es valido.", tipoAlerta = "warning" }); } if (registro.Personas.correo == "") { return(new Result { error = "Digite el correo.", tipoAlerta = "warning" }); } } return(new Result() { error = "" }); }
public ActionResult Accion_Actualizar(IEnumerable <HttpPostedFileBase> files, string Accion, int IdTecnologia, string NombreTecnologia, FormCollection Formulario) { CatUsuarios Usuario = (CatUsuarios)Session["Usuario"]; LogicaTecnologias LogicaTecnologia = new LogicaTecnologias(); MetodosGenerales MetodoGeneral = new MetodosGenerales(); string Validacion = ""; CatTecnologias Tecnologia = new CatTecnologias(); Tecnologia.Tecnologia = NombreTecnologia; if (Usuario != null && Usuario.U_IdUsuario > 0 && Usuario.U_IdTipoUsuario == 4) { try { //int IdTecnologia = Convert.ToInt32(Formulario[1]); if (LogicaTecnologia.L_ActualizarTecnologia(Tecnologia)) { LogicaTecnologia.L_PrepararActualizacionTecnologia(IdTecnologia); try { foreach (var item in Formulario) { string[] Cadena = (item.ToString()).Split('/'); if (Cadena[0] == "Pregunta") { LogicaTecnologia.L_ActualizarTecnologiaPregunta(IdTecnologia, Cadena[1]); } if (Cadena[0] == "Tramite") { string IdFase = Cadena[3].Substring(0, 1); LogicaTecnologia.L_ActualizarTecnologiaTramite(IdTecnologia, Convert.ToInt32(IdFase), Convert.ToInt32(Cadena[1]), Convert.ToInt32(Cadena[3])); } } } catch (Exception ex) { TempData["notice"] = "Ha ocurrido un error durante la carga de datos"; Session["TipoAlerta"] = "Error"; return(RedirectToAction("Insertar")); } try { int n_archivo = 0; foreach (string fileName in Request.Files) { HttpPostedFileBase file = Request.Files[n_archivo]; string ext = Path.GetExtension(file.FileName); string PathRaiz = Server.MapPath("~"); string NombreArchivo = file.FileName.ToLower(); if (NombreArchivo.Contains("diagrama")) { string path = PathRaiz + "Content\\Imagenes\\MapasDeProceso\\" + Tecnologia.Tecnologia + ext; file.SaveAs(path); } if (NombreArchivo.Contains("plantilla")) { string path = PathRaiz + "Content\\Imagenes\\MapasDeProceso\\" + Tecnologia.Tecnologia + ext; file.SaveAs(path); } n_archivo++; } } catch (Exception ex) { TempData["notice"] = "No se pudieron agregar las imágenes, verifica la información y da click en el botón 'Actualizar' para realizar los cambios a la tecnología"; Session["TipoAlerta"] = "Precaución"; return(RedirectToAction("Insertar")); } return(RedirectToAction("Index")); } else { TempData["notice"] = "El proyecto no ha sido actualizado, por favor revise la información"; Session["TipoAlerta"] = "Error"; return(RedirectToAction("Insertar")); } } catch (Exception ex) { TempData["notice"] = "Lo sentimos, ha ocurrido un error."; Session["TipoAlerta"] = "Error"; return(RedirectToAction("Insertar")); } } else { return(RedirectToAction("Logout", "Home")); } }
public ActionResult EliminarRepresentanteLegal(CatRepresentantesLegales Representante, string Accion, IEnumerable <HttpPostedFileBase> files) { CatEmpresas Empresa = new CatEmpresas(); MetodosGenerales MetodoGeneral = new MetodosGenerales(); CatUsuarios Usuario = (CatUsuarios)Session["Usuario"]; if (Usuario == null || Usuario.U_IdTipoUsuario != 2) { TempData["notice"] = "La sesión ha expirado."; return(RedirectToAction("Logout", "Home")); } try { LogicaEmpresas LogicaEmpresa = new LogicaEmpresas(); Empresa = LogicaEmpresa.L_DetallesEmpresa(Usuario.U_IdEmpresa); string Validacion = ""; string RFCAsociado = ""; RFCAsociado = Session["RFCAsociado"].ToString(); Validacion = MetodoGeneral.ValidarFIEL(files, Representante.RL_ClavePrivada, RFCAsociado); if (Validacion == "Validación exitosa") { if (LogicaRepresentanteLegal.L_EliminarRepresentanteLegal(Representante.RL_IdRepresentanteLegal)) { CatUsuarios UsuarioDelRepresentante = new CatUsuarios(); LogicaUsuarios LogicaUsuario = new LogicaUsuarios(); UsuarioDelRepresentante = LogicaUsuario.L_DetallesUsuarioPorRepresentante(Representante.RL_IdRepresentanteLegal); if (Usuario.U_IdUsuario == UsuarioDelRepresentante.U_IdUsuario) { TempData["notice"] = "El representante ha sido eliminado de manera existosa."; Session["TipoAlerta"] = "Correcto"; return(RedirectToAction("Logout", "Home")); } else { TempData["notice"] = "Se ha deshabilitado un representante legal para esta empresa."; Session["TipoAlerta"] = "Correcto"; Usuario = (CatUsuarios)Session["Usuario"]; if (Usuario == null || Usuario.U_IdTipoUsuario != 2) { TempData["notice"] = "La sesión ha expirado."; return(RedirectToAction("Logout", "Home")); } else { List <CatRepresentantesLegales> ListaRepresentantesLegales = new List <CatRepresentantesLegales>(); ListaRepresentantesLegales = LogicaRepresentanteLegal.L_SeleccionarRepresentantesLegalesPorEmpresa(Usuario.U_IdEmpresa); ViewBag.CantidadRL = ListaRepresentantesLegales.Count(); return(View("Index", ListaRepresentantesLegales)); } } } else { TempData["notice"] = "Operación no concluida, favor de comunicarse con un administrador de SENER."; Session["TipoAlerta"] = "Error"; return(View("Eliminar", Representante)); } } else { TempData["notice"] = Validacion; Session["TipoAlerta"] = "Error"; return(View("Eliminar", Representante)); } } catch (Exception ex) { TempData["notice"] = ConfigurationManager.AppSettings["MensajeError"].ToString(); Session["TipoAlerta"] = "Error"; MetodoGeneral.RegistroDeError(ex.Message, "RepresentantesLegales: EliminarRepresentanteLegal"); return(View("Eliminar", Representante)); } }
public ActionResult ActualizarRepresentanteLegal(CatRepresentantesLegales Representante, string Accion, IEnumerable <HttpPostedFileBase> files) { CatEmpresas Empresa = new CatEmpresas(); MetodosGenerales MetodoGeneral = new MetodosGenerales(); CatUsuarios Usuario = (CatUsuarios)Session["Usuario"]; if (Usuario == null || Usuario.U_IdTipoUsuario != 2) { TempData["notice"] = "La sesión ha expirado."; RedirectToAction("Logout", "Home"); } try { LogicaEmpresas LogicaEmpresa = new LogicaEmpresas(); Empresa = LogicaEmpresa.L_DetallesEmpresa(Usuario.U_IdEmpresa); string Validacion = ""; string RFCAsociado = ""; RFCAsociado = Session["RFCAsociado"].ToString(); Validacion = MetodoGeneral.ValidarFIEL(files, Representante.RL_ClavePrivada, RFCAsociado); if (Validacion == "Validación exitosa") { Representante.RL_IdEstatusSolicitudRepresentante = 1; Representante.RL_Activo = true; if (LogicaRepresentanteLegal.L_ActualizarRepresentanteLegal(Representante)) { try { string ext = ""; int num_archivo = 0; foreach (string inputTagName in Request.Files) { HttpPostedFileBase file = Request.Files[num_archivo]; num_archivo = num_archivo + 1; ext = Path.GetExtension(file.FileName); if (ext != ".cer" && ext != ".key") { if (file.ContentType.ToString().ToLower() == "application/pdf") { var fileName = Path.GetFileName(file.FileName); //string path = @"C:\Users\jesusalejandro.ramos\Desktop\repositorio\" + Representante.RL_IdRepresentanteL.ToString() + "-" + inputTagName + ext; string path = @"C:\inetpub\RepositorioVER\" + Representante.RL_IdRepresentanteLegal.ToString() + "-" + inputTagName + ext; file.SaveAs(path); } } } TempData["notice"] = "El representante ha sido actualizado, deberá esperar un correo con el resultado de la nueva validación."; Session["TipoAlerta"] = "Correcto"; } catch (Exception ex) { TempData["notice"] = "La información se ha actualizado pero uno o varios archivos no han sido enviados, comunícate con algun administrador de SENER."; Session["TipoAlerta"] = "Error"; } } else { TempData["notice"] = "El representante no ha sido actualizado, por favor revise la información."; Session["TipoAlerta"] = "Error"; } } else { TempData["notice"] = Validacion; Session["TipoAlerta"] = "Error"; } //Despliegue de vista if (Session["TipoAlerta"] == "Error") { CargarListasDesplegables(Representante.RL_CodigoPostal, Representante.RL_IdEntidadFederativa, Representante.RL_IdMunicipio, Representante.RL_IdLocalidad); return(View("Actualizar", Representante)); } else { return(RedirectToAction("Logout", "Home")); } } catch (Exception ex) { TempData["notice"] = ConfigurationManager.AppSettings["MensajeError"].ToString(); Session["TipoAlerta"] = "Error"; MetodoGeneral.RegistroDeError(ex.Message, "RepresentantesLegales: ActualizarRepresentanteLegal"); return(View("Actualizar", Representante)); } }
public ActionResult InsertarRepresentanteLegal(CatRepresentantesLegales Representante, string Accion, IEnumerable <HttpPostedFileBase> files) { CatEmpresas Empresa = new CatEmpresas(); MetodosGenerales MetodoGeneral = new MetodosGenerales(); string FechaActual = DateTime.Now.ToString("yyyy-MM-dd HH.mm.ss"); CatUsuarios Usuario = (CatUsuarios)Session["Usuario"]; if (Usuario == null || Usuario.U_IdTipoUsuario != 2) { TempData["notice"] = "La sesión ha expirado."; RedirectToAction("Logout", "Home"); } try { LogicaEmpresas LogicaEmpresa = new LogicaEmpresas(); Empresa = LogicaEmpresa.L_DetallesEmpresa(Usuario.U_IdEmpresa); string Validacion = ""; string RFCAsociado = ""; RFCAsociado = Session["RFCAsociado"].ToString(); Validacion = MetodoGeneral.ValidarFIEL(files, Representante.RL_ClavePrivada, RFCAsociado); if (Validacion == "Validación exitosa") { int IdRepresentanteLegal = LogicaRepresentanteLegal.L_InsertarRepresentanteLegal(Representante, Usuario.U_IdEmpresa); if (IdRepresentanteLegal > 0) { string ext = ""; if (!Directory.Exists(@"C:\inetpub\RepositorioVER\Representantes\" + IdRepresentanteLegal.ToString())) { DirectoryInfo di = Directory.CreateDirectory(@"C:\inetpub\RepositorioVER\Representantes\" + IdRepresentanteLegal.ToString()); } int num_archivo = 0; foreach (string inputTagName in Request.Files) { HttpPostedFileBase file = Request.Files[num_archivo]; num_archivo = num_archivo + 1; ext = Path.GetExtension(file.FileName); if (ext != ".cer" && ext != ".key") { var fileName = Path.GetFileName(file.FileName); bool PdfValido = MetodoGeneral.ReadByteArrayFromFile(file); if (file.ContentType.ToString().ToLower() == "application/pdf" && PdfValido) { string path = @"C:\inetpub\RepositorioVER\Representantes\" + IdRepresentanteLegal.ToString() + "\\" + inputTagName + "_PDF_" + FechaActual + ext; //string path = @"C:\inetpub\RepositorioVER\" + IdRepresentanteLegal.ToString() + "-" + inputTagName + ext; file.SaveAs(path); } } } TempData["notice"] = "Se ha solicitado la autorización de un nuevo representante al cual, se le hará llegar un correo con la resolución del administrador. "; Session["TipoAlerta"] = "Correcto"; } else { TempData["notice"] = "No se pudo registrar el representante legal, por favor revise la información."; Session["TipoAlerta"] = "Error"; } } else { TempData["notice"] = Validacion; Session["TipoAlerta"] = "Error"; } //Despliegue de vista if (Session["TipoAlerta"] == "Error") { CargarListasDesplegables(Representante.RL_CodigoPostal, Representante.RL_IdEntidadFederativa, Representante.RL_IdMunicipio, Representante.RL_IdLocalidad); return(View("Insertar", Representante)); } else { Usuario = (CatUsuarios)Session["Usuario"]; if (Usuario == null || Usuario.U_IdTipoUsuario != 2) { TempData["notice"] = "La sesión ha expirado."; return(RedirectToAction("Logout", "Home")); } List <CatRepresentantesLegales> ListaRepresentantesLegales = new List <CatRepresentantesLegales>(); ListaRepresentantesLegales = LogicaRepresentanteLegal.L_SeleccionarRepresentantesLegalesPorEmpresa(Usuario.U_IdEmpresa); ViewBag.CantidadRL = ListaRepresentantesLegales.Count(); return(View("Index", ListaRepresentantesLegales)); } } catch (Exception ex) { TempData["notice"] = ConfigurationManager.AppSettings["MensajeError"].ToString(); Session["TipoAlerta"] = "Error"; MetodoGeneral.RegistroDeError(ex.Message, "RepresentantesLegales: InsertarRepresentanteLegal"); return(View("Insertar", Representante)); } }
//[HttpPost] public ActionResult EjecutarAccionUsuarioSENER(CatUsuarios UsuarioPorEditar, string Accion, int IdUsuarioPorEditar, bool IdEstatusUsuario) { CatUsuarios Usuario = (CatUsuarios)Session["Usuario"]; CatEmpresas Empresa = new CatEmpresas(); MetodosGenerales MetodoGeneral = new MetodosGenerales(); try { if (Usuario == null || Usuario.U_IdTipoUsuario != 4) { TempData["notice"] = "La sesión ha expirado."; return(RedirectToAction("Logout", "Home")); } LogicaEmpresas LogicaEmpresa = new LogicaEmpresas(); LogicaUsuarios LogicaUsuario = new LogicaUsuarios(); Empresa = LogicaEmpresa.L_DetallesEmpresa(Usuario.U_IdEmpresa); switch (Accion) { case "Insertar": CatUsuarios UsuarioExistente = LogicaUsuario.L_DetallesUsuarioPorNombreUnicamente(UsuarioPorEditar.U_Nombre); if (UsuarioExistente.U_IdUsuario != null && UsuarioExistente.U_IdUsuario > 0) { TempData["notice"] = "Ya existe una usuario con el mismo nombre, por favor elige otro."; Session["TipoAlerta"] = "Error"; CargarListasDesplegables(null, null); return(View("InsertarUsuarioSENER", UsuarioPorEditar)); } else { if (UsuarioPorEditar.U_Password != UsuarioPorEditar.U_ConfirmarPassword) { TempData["notice"] = "La contraseñas no coinciden."; Session["TipoAlerta"] = "Error"; CargarListasDesplegables(null, null); return(View("InsertarUsuarioSENER", UsuarioPorEditar)); } else { UsuarioPorEditar.U_Activo = true; if (LogicaUsuario.L_InsertarUsuarioSENER(UsuarioPorEditar, Usuario.U_IdEmpresa)) { TempData["notice"] = "El usuario ha sido creado."; Session["TipoAlerta"] = "Correcto"; return(RedirectToAction("GestionUsuariosSENER", "Administrador")); } else { TempData["notice"] = "Error de sistema."; Session["TipoAlerta"] = "Error"; CargarListasDesplegables(null, null); return(View("InsertarUsuarioSENER", UsuarioPorEditar)); } } } case "CambiarEstatus": UsuarioPorEditar.U_IdUsuario = IdUsuarioPorEditar; UsuarioPorEditar.U_Activo = !IdEstatusUsuario; if (LogicaUsuario.L_ActualizarEstatusUsuarioSENER(UsuarioPorEditar.U_IdUsuario, UsuarioPorEditar.U_Activo)) { if (UsuarioPorEditar.U_IdUsuario == Usuario.U_IdUsuario) { return(RedirectToAction("GestionUsuariosSENER", "Administrador")); } else { TempData["notice"] = "Se realizó el cambio de estatus."; Session["TipoAlerta"] = "Correcto"; return(RedirectToAction("GestionUsuariosSENER", "Administrador")); } } else { TempData["notice"] = "Operación no concluida."; Session["TipoAlerta"] = "Error"; return(RedirectToAction("Eliminar", new { IdUsuario = UsuarioPorEditar.U_IdUsuario })); } default: return(RedirectToAction("GestionUsuariosSENER", "Administrador")); } } catch (Exception ex) { TempData["notice"] = ConfigurationManager.AppSettings["MensajeError"].ToString(); Session["TipoAlerta"] = "Error"; MetodoGeneral.RegistroDeError(ex.Message, "Usuarios: EjecutarAccionUsuario(" + Accion + ")"); return(RedirectToAction("Actualizar", "Administrador")); } }