public bool ValidarUsuario(ENT_Usuario oEnt_Usuario , ref int resultado , ref int perfil , ref string nombrecompleto , ref int usuarioid , ref int PerfilUsuarioID , ref int habilitado , ref bool servicio , ref string ruc , ref int paquete , ref int downgrade , ref int restriccionip , ref string ip , ref string idioma ) { return dataNTx.ValidarUsuario(oEnt_Usuario , ref resultado , ref perfil , ref nombrecompleto , ref usuarioid , ref PerfilUsuarioID , ref habilitado , ref servicio , ref ruc , ref paquete , ref downgrade , ref restriccionip , ref ip , ref idioma ); }
public bool ActualizarUsuario(ENT_Usuario oEnt_Usuario, int Tipo) { SqlTransaction TransSql = default(SqlTransaction); connect.MyConn = new SqlConnection(connect.strCxn()); connect.MyCmd.CommandType = CommandType.StoredProcedure; connect.MyCmd.CommandText = "SLW_SP_ActualizarUsuario"; connect.MyCmd.Parameters.Clear(); connect.MyCmd.Parameters.Add("@UsuarioID", SqlDbType.Int).Value = oEnt_Usuario.UsuarioID; connect.MyCmd.Parameters.Add("@Nombre", SqlDbType.VarChar).Value = oEnt_Usuario.Nombre; connect.MyCmd.Parameters.Add("@PerfilUsuarioID", SqlDbType.Int).Value = oEnt_Usuario.PerfilUsuarioID; connect.MyCmd.Parameters.Add("@LaboratorioID", SqlDbType.Int).Value = oEnt_Usuario.LaboratorioID; connect.MyCmd.Parameters.Add("@Correo", SqlDbType.VarChar).Value = oEnt_Usuario.Correo; connect.MyCmd.Parameters.Add("@Estado", SqlDbType.Int).Value = oEnt_Usuario.Estado; connect.MyCmd.Parameters.Add("@Clave", SqlDbType.VarChar).Value = oEnt_Usuario.Clave; connect.MyCmd.Parameters.Add("@Tipo", SqlDbType.Int).Value = Tipo; connect.MyCmd.Parameters.Add("@RestriccionIP", SqlDbType.Int).Value = oEnt_Usuario.RestriccionIP; //connect.MyCmd.Parameters.Add("@existe", SqlDbType.Int).Direction = ParameterDirection.Output; try { if (connect.MyConn.State == ConnectionState.Closed) connect.MyConn.Open(); connect.MyCmd.Connection = connect.MyConn; TransSql = connect.MyConn.BeginTransaction(); connect.MyCmd.Transaction = TransSql; connect.MyCmd.ExecuteNonQuery(); // resultado = Convert.ToInt32(connect.MyCmd.Parameters["@existe"].Value); TransSql.Commit(); return true; } catch (Exception ex) { enterror = new ENT_Error(ex.Message, "ActualizarUsuario", "Web"); enterror.RegisterLog(); TransSql.Rollback(); return false; } finally { TransSql.Dispose(); connect.MyCmd.Dispose(); if (connect.MyConn.State == ConnectionState.Open) connect.MyConn.Close(); connect.MyConn.Dispose(); } }
protected void btnIngresar_Click(object sender, EventArgs e) { //if (txtRuc.Text.Length == 0) //{ // string msj = "Ingresa RUC"; // ScriptManager.RegisterStartupScript(this, typeof(Page), "MostrarMensaje", "alert('" + msj + "');", true); // return; //} if (txtCorreo.Text.Length == 0) { string msj = "Ingresa correo"; ScriptManager.RegisterStartupScript(this, typeof(Page), "MostrarMensaje", "alert('" + msj + "');", true); return; } if (txtClave.Text.Length == 0) { string msj = "Ingresa clave"; ScriptManager.RegisterStartupScript(this, typeof(Page), "MostrarMensaje", "alert('" + msj + "');", true); return; } oLN_Usuario = new LN_Usuario(); ENT_Usuario oEnt_Usuario = new ENT_Usuario(); // oEnt_Usuario.Ruc=txtRuc.Text.Trim(); oEnt_Usuario.Correo = txtCorreo.Text.Trim(); oEnt_Usuario.Clave = txtClave.Text.Trim(); int resultado = -1; int perfil = -1; string nombrecompleto = "SSS"; int usuarioid = -1; int paquete = -1; int downgrade = -1; int restriccionip = -1; string codigoGenerado = ViewState["codigo"].ToString(); string codigoIngresado = txtCodigo.Text; string ip = ""; int PerfilUsuarioID = -1; int habilitado = -1; bool servicio = false; string ruc = string.Empty; //oLN_Usuario.ValidarUsuario(oEnt_Usuario, ref resultado, ref perfil, ref nombrecompleto, ref usuarioid); oLN_Usuario.ValidarUsuario(oEnt_Usuario , ref resultado , ref perfil , ref nombrecompleto , ref usuarioid , ref PerfilUsuarioID , ref habilitado , ref servicio , ref ruc , ref paquete , ref downgrade , ref restriccionip , ref ip , ref idioma ); if (idioma.Equals("")) idioma = "ES"; Session["Etiquetas"] = oLN_Idiona.ObtenerEtiquetasPorIdioma(idioma); Dictionary<string, string> etiquetas = (Dictionary<string, string>)Session["Etiquetas"]; if (resultado == 0) { string msj = ""; if (perfil == 5000) { // msj = "Usuario no existe."; msj = etiquetas["IS04"]; } else { if (habilitado == 2) { msj = "La cuenta está deshabilitada. Por favor contacte a su administrador."; } else { //msj = "Datos incorrectos."; msj = etiquetas["IS03"]; } } ScriptManager.RegisterStartupScript(this, typeof(Page), "MostrarMensaje", "alert('" + msj + "');", true); } else { Session["Perfil"] = perfil.ToString(); Session["NombreCompleto"] = nombrecompleto.ToString(); Session["UsuarioID"] = usuarioid.ToString(); Session["PerfilUsuarioID"] = PerfilUsuarioID.ToString(); Session["Servicio"] = servicio; Session["RUC"] = ruc; Session["Paquete"] = paquete; if (codigoGenerado.Equals(codigoIngresado)) { if (downgrade == 1 && PerfilUsuarioID != 1) { string msj = "No puede iniciar sesión hasta que el administrador configure los parámetros para su empresa."; ScriptManager.RegisterStartupScript(this, typeof(Page), "MostrarMensaje", "alert('" + msj + "');", true); } else { if (habilitado == 1) { WebClient wc = new WebClient(); string ipAddress = wc.DownloadString("http://icanhazip.com/"); int sizecadena = ipAddress.Length; string ipsesion = ipAddress.Substring(0, sizecadena - 1); if (restriccionip == 1 && (ip != ipsesion || !ip.Equals(ipsesion))) { string msj = "No puede iniciar sesión en una ubicación diferente a la indicada por el administrador."; ScriptManager.RegisterStartupScript(this, typeof(Page), "MostrarMensaje", "alert('" + msj + "');", true); } else { string msj = "Bienvenido a AL SISTEMA."; ScriptManager.RegisterStartupScript(this, typeof(Page), "MostrarMensaje", "alert('" + msj + "');", true); switch (PerfilUsuarioID) { case 1: //if (servicio == false) // { Response.Redirect("../iAdministrador/Inicio.aspx"); //Server.transfer(); // } // else // { // Response.Redirect("../iAdministradors/Inicio.aspx"); // } break; case 2: //Response.Redirect("../iSupervisor/Inicio.aspx"); Response.Redirect("../iAdministrador/Inicio.aspx"); break; case 3: Response.Redirect("../iAnalista/Inicio.aspx"); break; } } } else if (habilitado == 2) { string msj = "La cuenta está deshabilitada. Por favor contacte a su administrador."; ScriptManager.RegisterStartupScript(this, typeof(Page), "MostrarMensaje", "alert('" + msj + "');", true); } } } else { //string msj = "Error código captcha."; string msj = etiquetas["IS02"]; ScriptManager.RegisterStartupScript(this, typeof(Page), "MostrarMensaje", "alert('" + msj + "');", true); crearCaptcha(); } } }
public bool InsertarUsuario(ENT_Usuario oEnt_Usuario, ref int resultado, int UsuarioLogeado,ref int existeSupervisor) { return dataTx.InsertarUsuario(oEnt_Usuario, ref resultado, UsuarioLogeado, ref existeSupervisor); }
public bool ActualizarUsuario(ENT_Usuario oEnt_Usuario, int Tipo) { return dataTx.ActualizarUsuario(oEnt_Usuario, Tipo); }
public bool InsertarNuevaEmpresa(ENT_Empresa oEnt_Empresa, ENT_Usuario oEnt_Usuario, ref int resultado) { SqlTransaction TransSql = default(SqlTransaction); connect.MyConn = new SqlConnection(connect.strCxn()); connect.MyCmd.CommandType = CommandType.StoredProcedure; connect.MyCmd.CommandText = "SLW_SP_InsertarNuevaEmpresa"; connect.MyCmd.Parameters.Clear(); connect.MyCmd.Parameters.Add("@Ruc", SqlDbType.VarChar).Value = oEnt_Empresa.Ruc; connect.MyCmd.Parameters.Add("@RazonSocial", SqlDbType.VarChar).Value = oEnt_Empresa.RazonSocial; connect.MyCmd.Parameters.Add("@PaisID", SqlDbType.VarChar).Value = oEnt_Empresa.PaisID; connect.MyCmd.Parameters.Add("@CiudadID", SqlDbType.VarChar).Value = oEnt_Empresa.CiudadID; connect.MyCmd.Parameters.Add("@Direccion", SqlDbType.VarChar).Value = oEnt_Empresa.Direccion; connect.MyCmd.Parameters.Add("@RubroID", SqlDbType.VarChar).Value = oEnt_Empresa.RubroID; connect.MyCmd.Parameters.Add("@Segmento", SqlDbType.VarChar).Value = oEnt_Empresa.segmento; connect.MyCmd.Parameters.Add("@Dominio", SqlDbType.VarChar).Value = oEnt_Empresa.Dominio; connect.MyCmd.Parameters.Add("@Servicio", SqlDbType.Bit).Value = oEnt_Usuario.Servicio; connect.MyCmd.Parameters.Add("@Correo", SqlDbType.VarChar).Value = oEnt_Empresa.Correo; connect.MyCmd.Parameters.Add("@nomLab", SqlDbType.VarChar).Value = oEnt_Empresa.nomLab; connect.MyCmd.Parameters.Add("@ubicacion", SqlDbType.VarChar).Value = oEnt_Empresa.ubicacion; connect.MyCmd.Parameters.Add("@idioma", SqlDbType.VarChar).Value = oEnt_Empresa.Idioma; connect.MyCmd.Parameters.Add("@Nombre", SqlDbType.VarChar).Value = oEnt_Usuario.Nombre; connect.MyCmd.Parameters.Add("@CorreoE", SqlDbType.VarChar).Value = oEnt_Usuario.Correo; connect.MyCmd.Parameters.Add("@Clave", SqlDbType.VarChar).Value = oEnt_Usuario.Clave; connect.MyCmd.Parameters.Add("@existe", SqlDbType.Int).Direction = ParameterDirection.Output; try { if (connect.MyConn.State == ConnectionState.Closed) connect.MyConn.Open(); connect.MyCmd.Connection = connect.MyConn; TransSql = connect.MyConn.BeginTransaction(); connect.MyCmd.Transaction = TransSql; connect.MyCmd.ExecuteNonQuery(); resultado = Convert.ToInt32(connect.MyCmd.Parameters["@existe"].Value); TransSql.Commit(); return true; } catch (Exception ex) { enterror = new ENT_Error(ex.Message, "InsertarRegistroTemporal", "Web"); enterror.RegisterLog(); TransSql.Rollback(); return false; } finally { TransSql.Dispose(); connect.MyCmd.Dispose(); if (connect.MyConn.State == ConnectionState.Open) connect.MyConn.Close(); connect.MyConn.Dispose(); } }
public List<ENT_Usuario> ListarUsuario(int UsuarioID, int PerfilUsuario) { List<ENT_Usuario> oLista = new List<ENT_Usuario>(); SqlTransaction TransSql = default(SqlTransaction); connect.MyConn = new SqlConnection(connect.strCxn()); connect.MyCmd.CommandType = CommandType.StoredProcedure; connect.MyCmd.CommandText = "SLW_SP_ListarUsuario"; connect.MyCmd.Parameters.Clear(); connect.MyCmd.Parameters.Add("@UsuarioID", SqlDbType.Int).Value = UsuarioID; connect.MyCmd.Parameters.Add("@PerfilUsuario", SqlDbType.Int).Value = PerfilUsuario; try { if (connect.MyConn.State == ConnectionState.Closed) connect.MyConn.Open(); TransSql = connect.MyConn.BeginTransaction(); connect.MyCmd.Transaction = TransSql; connect.MyCmd.Connection = connect.MyConn; SqlDataReader DrSql = default(SqlDataReader); DrSql = connect.MyCmd.ExecuteReader(); while (DrSql.Read()) { ENT_Usuario oEnt_Usuario = new ENT_Usuario(); oEnt_Usuario.UsuarioID= DrSql.GetInt32(DrSql.GetOrdinal("UsuarioID")); oEnt_Usuario.Nombre = DrSql.GetString(DrSql.GetOrdinal("Nombre")); oEnt_Usuario.PerfilUsuario = DrSql.GetString(DrSql.GetOrdinal("PerfilUsuario")); oEnt_Usuario.PerfilUsuarioID = DrSql.GetInt32(DrSql.GetOrdinal("PerfilUsuarioID")); oEnt_Usuario.Laboratorio = DrSql.GetString(DrSql.GetOrdinal("Laboratorio")); oEnt_Usuario.Correo = DrSql.GetString(DrSql.GetOrdinal("Correo")); if (DrSql.GetInt32(DrSql.GetOrdinal("EstadoID")) == 2) { oEnt_Usuario.NomEstado = "Deshabilitado"; } else if (DrSql.GetInt32(DrSql.GetOrdinal("EstadoID")) == 1) { oEnt_Usuario.NomEstado = "Habilitado"; } if (DrSql.GetInt32(DrSql.GetOrdinal("RestriccionIP")) == 0) { oEnt_Usuario.NomRestriccion = "No"; } else if (DrSql.GetInt32(DrSql.GetOrdinal("RestriccionIP")) == 1) { oEnt_Usuario.NomRestriccion = "Si"; } oLista.Add(oEnt_Usuario); } DrSql.Close(); TransSql.Commit(); return oLista; } catch (Exception ex) { enterror = new ENT_Error(ex.Message, "ListarUsuario", "Web"); enterror.RegisterLog(); TransSql.Rollback(); return null; } finally { TransSql.Dispose(); connect.MyCmd.Dispose(); if (connect.MyConn.State == ConnectionState.Open) connect.MyConn.Close(); connect.MyConn.Dispose(); } }
public bool ValidarUsuario(ENT_Usuario oEnt_Usuario , ref int resultado , ref int perfil , ref string nombrecompleto , ref int usuarioid , ref int PerfilUsuarioID , ref int habilitado , ref bool servicio , ref string ruc , ref int paquete , ref int downgrade , ref int restriccionip , ref string ip , ref string idioma ) { SqlTransaction TransSql = default(SqlTransaction); connect.MyConn = new SqlConnection(connect.strCxn()); connect.MyCmd.CommandType = CommandType.StoredProcedure; connect.MyCmd.CommandText = "SLW_SP_ValidarUsuario"; connect.MyCmd.Parameters.Clear(); //connect.MyCmd.Parameters.Add("@Ruc", SqlDbType.VarChar).Value = oEnt_Usuario.Ruc; connect.MyCmd.Parameters.Add("@Correo", SqlDbType.VarChar).Value = oEnt_Usuario.Correo; connect.MyCmd.Parameters.Add("@Clave", SqlDbType.VarChar).Value = oEnt_Usuario.Clave; connect.MyCmd.Parameters.Add("@resultado", SqlDbType.Int).Direction = ParameterDirection.Output; connect.MyCmd.Parameters.Add("@perfil", SqlDbType.Int).Direction = ParameterDirection.Output; connect.MyCmd.Parameters.Add("@nombrecompleto", SqlDbType.VarChar, 100).Direction = ParameterDirection.Output; connect.MyCmd.Parameters.Add("@usuarioid", SqlDbType.Int).Direction = ParameterDirection.Output; connect.MyCmd.Parameters.Add("@PerfilUsuarioID", SqlDbType.Int).Direction = ParameterDirection.Output; connect.MyCmd.Parameters.Add("@Habilitado", SqlDbType.Int).Direction = ParameterDirection.Output; connect.MyCmd.Parameters.Add("@Servicio", SqlDbType.Bit).Direction = ParameterDirection.Output; connect.MyCmd.Parameters.Add("@Rucc", SqlDbType.VarChar,50).Direction = ParameterDirection.Output; connect.MyCmd.Parameters.Add("@paquete", SqlDbType.Int).Direction = ParameterDirection.Output; connect.MyCmd.Parameters.Add("@downgrade", SqlDbType.Int).Direction = ParameterDirection.Output; connect.MyCmd.Parameters.Add("@restriccionip", SqlDbType.Int).Direction = ParameterDirection.Output; connect.MyCmd.Parameters.Add("@ip", SqlDbType.VarChar, 20).Direction = ParameterDirection.Output; connect.MyCmd.Parameters.Add("@idioma", SqlDbType.VarChar, 20).Direction = ParameterDirection.Output; try { if (connect.MyConn.State == ConnectionState.Closed) connect.MyConn.Open(); connect.MyCmd.Connection = connect.MyConn; TransSql = connect.MyConn.BeginTransaction(); connect.MyCmd.Transaction = TransSql; connect.MyCmd.ExecuteNonQuery(); resultado = Convert.ToInt32(connect.MyCmd.Parameters["@resultado"].Value); //perfil = (connect.MyCmd.Parameters["@perfil"].SqlValue SqlDbType.Equals(DBNull.Value)) ? 5000 : Convert.ToInt32(connect.MyCmd.Parameters["@perfil"].Value); perfil = (connect.MyCmd.Parameters["@perfil"].Value.Equals(DBNull.Value)) ? 5000 : Convert.ToInt32(connect.MyCmd.Parameters["@perfil"].Value); nombrecompleto = (connect.MyCmd.Parameters["@nombrecompleto"].Value.Equals(DBNull.Value)) ? "" : Convert.ToString(connect.MyCmd.Parameters["@nombrecompleto"].Value); usuarioid = (connect.MyCmd.Parameters["@usuarioid"].Value.Equals(DBNull.Value)) ? 0 : Convert.ToInt32(connect.MyCmd.Parameters["@usuarioid"].Value); PerfilUsuarioID = (connect.MyCmd.Parameters["@PerfilUsuarioID"].Value.Equals(DBNull.Value)) ? 0 : Convert.ToInt32(connect.MyCmd.Parameters["@PerfilUsuarioID"].Value); habilitado = (connect.MyCmd.Parameters["@Habilitado"].Value.Equals(DBNull.Value)) ? 0 : Convert.ToInt32(connect.MyCmd.Parameters["@Habilitado"].Value); servicio = (connect.MyCmd.Parameters["@Servicio"].Value.Equals(DBNull.Value)) ? false : Convert.ToBoolean(connect.MyCmd.Parameters["@Servicio"].Value); ruc = (connect.MyCmd.Parameters["@Rucc"].Value.Equals(DBNull.Value)) ? "" : Convert.ToString(connect.MyCmd.Parameters["@Rucc"].Value); paquete = (connect.MyCmd.Parameters["@paquete"].Value.Equals(DBNull.Value)) ? 50000 : Convert.ToInt32(connect.MyCmd.Parameters["@paquete"].Value); downgrade = (connect.MyCmd.Parameters["@downgrade"].Value.Equals(DBNull.Value)) ? 50000 : Convert.ToInt32(connect.MyCmd.Parameters["@downgrade"].Value); restriccionip = (connect.MyCmd.Parameters["@restriccionip"].Value.Equals(DBNull.Value)) ? 50000 : Convert.ToInt32(connect.MyCmd.Parameters["@restriccionip"].Value); ip = (connect.MyCmd.Parameters["@ip"].Value.Equals(DBNull.Value)) ? "" : Convert.ToString(connect.MyCmd.Parameters["@ip"].Value); idioma = (connect.MyCmd.Parameters["@idioma"].Value.Equals(DBNull.Value)) ? "" : Convert.ToString(connect.MyCmd.Parameters["@idioma"].Value); TransSql.Commit(); return true; } catch (Exception ex) { enterror = new ENT_Error(ex.Message, "ValidarUsuario", "Web"); enterror.RegisterLog(); TransSql.Rollback(); return false; } finally { TransSql.Dispose(); connect.MyCmd.Dispose(); if (connect.MyConn.State == ConnectionState.Open) connect.MyConn.Close(); connect.MyConn.Dispose(); } }
public ENT_Usuario obtenerCredenciales(string email) { ENT_Usuario oEnt_Usuario = new ENT_Usuario(); SqlTransaction TransSql = default(SqlTransaction); connect.MyConn = new SqlConnection(connect.strCxn()); connect.MyCmd.CommandType = CommandType.StoredProcedure; connect.MyCmd.CommandText = "SLW_SP_obtenerCredenciales"; connect.MyCmd.Parameters.Clear(); connect.MyCmd.Parameters.Add("@email", SqlDbType.VarChar).Value = email; try { if (connect.MyConn.State == ConnectionState.Closed) connect.MyConn.Open(); TransSql = connect.MyConn.BeginTransaction(); connect.MyCmd.Transaction = TransSql; connect.MyCmd.Connection = connect.MyConn; SqlDataReader DrSql = default(SqlDataReader); DrSql = connect.MyCmd.ExecuteReader(); while (DrSql.Read()) { oEnt_Usuario.Clave = DrSql.GetString(DrSql.GetOrdinal("Clave")); oEnt_Usuario.Correo = DrSql.GetString(DrSql.GetOrdinal("Correo")); oEnt_Usuario.Nombre = DrSql.GetString(DrSql.GetOrdinal("Nombre")); } DrSql.Close(); TransSql.Commit(); return oEnt_Usuario; } catch (Exception ex) { enterror = new ENT_Error(ex.Message, "obtenerCredenciales", "Web"); enterror.RegisterLog(); TransSql.Rollback(); return null; } finally { TransSql.Dispose(); connect.MyCmd.Dispose(); if (connect.MyConn.State == ConnectionState.Open) connect.MyConn.Close(); connect.MyConn.Dispose(); } }
public bool InsertarNuevaEmpresa(ENT_Empresa oEnt_Empresa, ENT_Usuario oEnt_Usuario, ref int resultado) { return dataTx.InsertarNuevaEmpresa(oEnt_Empresa, oEnt_Usuario, ref resultado); }
protected void btnGuardar_Click(object sender, EventArgs e) { int resultado = -1; ENT_Usuario oEnt_Usuario = new ENT_Usuario(); oEnt_Usuario.Nombre = txtNombre.Text.Trim(); int perfilUsuario = 0; if (ddlPerfil.Value == "0") { perfilUsuario = 1; oEnt_Usuario.LaboratorioID = 0; } else { perfilUsuario = Int32.Parse(ddlPerfilUsuario.SelectedValue.ToString()); oEnt_Usuario.LaboratorioID = Int32.Parse(ddlLaboratorio.SelectedValue.ToString()); } oEnt_Usuario.PerfilUsuarioID = perfilUsuario; oEnt_Usuario.Correo = txtCorreo.Text.Trim(); if (rbHabilitado.Checked) { oEnt_Usuario.Estado = 1; } else { oEnt_Usuario.Estado = 2; } if (rbIpNo.Checked) { oEnt_Usuario.RestriccionIP = 0; } else { oEnt_Usuario.RestriccionIP = 1; } string dominio = string.Empty; dominio = txtCorreo.Text.Trim(); string[] split = dominio.Split(new Char[] { '@' }); foreach (string s in split) { dominio = s; } if (dominio.ToString().Length == 0) { dominio = "adads"; } oEnt_Usuario.Dominio = dominio; if (txtUsuarioID.Text.Length == 0) { resultado = -1; oEnt_Usuario.Clave = txtClave.Text.Trim(); int existeSupervisor = -1; LN_RegistroTemporal oLN_RegTemp = new LN_RegistroTemporal(); int existeCorreo = -1; oLN_RegTemp.VerificarCorreo(oEnt_Usuario.Correo, ref existeCorreo); if (existeCorreo != 0) { Response.Write("<script>alert('El correo ya se encuentra registrado');</script>"); } else { // RESTRICCION USUARIOS int total = oLn_Empresa.VerificarRestriccion(Int32.Parse(Session["UsuarioID"].ToString()), "user", perfilUsuario); //OBTENER VALOR DE PAQUETE int paquete = Int32.Parse(Session["Paquete"].ToString()); switch(paquete) { case 0: // Restricción paquete gratuito if (perfilUsuario == 2 && total >= 1) { //Response.Write("<script>alert('No puede crear más usuarios de tipo supervisor con la licencia gratuita.\n Para suscribirse ingrese al menú ayuda, suscripción');</script>"); Response.Write("<script>alert('"+ ((Dictionary<string, string>)Session["Etiquetas"])["MU02"] +"');</script>"); } else if (perfilUsuario == 3 && total >= 2) { Response.Write("<script>alert('" + ((Dictionary<string, string>)Session["Etiquetas"])["MU02"] + "');</script>"); //Response.Write("<script>alert('No puede crear más usuarios de tipo analista con la licencia gratuita.');</script>"); } else { oLn_Usuario.InsertarUsuario(oEnt_Usuario, ref resultado, Int32.Parse(Session["UsuarioID"].ToString()), ref existeSupervisor); if (existeSupervisor == 0) { if (resultado == 0) { Response.Write("<script>alert('El correo debe pertenecer al dominio de la empresa');</script>"); } bool Enviado = false; try { Correo Cr = new Correo(); MailMessage mnsj = new MailMessage(); mnsj.Subject = "Nuevo usuario"; mnsj.To.Add(new MailAddress(txtCorreo.Text.Trim())); mnsj.From = new MailAddress("*****@*****.**", "Sistema LAPA"); /* Si deseamos Adjuntar algún archivo*/ //mnsj.Attachments.Add(new Attachment("C:\\archivo.pdf")); mnsj.Body = "Estimad@ " + txtNombre.Text.Trim() + "\nBienvenido al Sistema LAPA de Wasitec SAC." + "\n\nEl administrador del entorno de la empresa creó un usuario y contraseña para usted." + "\nPor favor ingresar al siguiente enlace consus datos registrado:" + "\n\nEnlace: https://lapa-tec.com/iRegistro/Login.aspx" + "\n\nUsuario: " + txtCorreo.Text.Trim() + "\nContraseña: " + txtClave.Text.Trim() + "\nSi tuviera algún inconveniente para ingresar al servicio, por favor contactar a su administrador: " + oEnt_Empresa.Correo + "\n\nSaludos Cordiales\nTEAM LAPA"; /* Enviar */ Cr.MandarCorreo(mnsj); Enviado = true; string msj = "Se envió un mensaje a: " + txtCorreo.Text.Trim() + " indicando su contraseña para que pueda acceder al sistema LAPA"; ScriptManager.RegisterStartupScript(this, typeof(Page), "MostrarMensaje", "alert('" + msj + "');", true); // MessageBox.Show("El Mail se ha Enviado Correctamente", "Listo!!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); txtCorreo.Text = ""; } catch (Exception ex) { string msj = "Ocurrio un Error: " + ex.Message.ToString(); ScriptManager.RegisterStartupScript(this, typeof(Page), "MostrarMensaje", "alert('" + msj + "');", true); } } else { Response.Write("<script>alert('Ya existe un supervisor para este laboratorio');</script>"); } } break; case 1: // Restricción paquete básico if (perfilUsuario == 2 && total >= 1) { //Response.Write("<script>alert('No puede crear más usuarios de tipo supervisor con la licencia básica.');</script>"); Response.Write("<script>alert('" + ((Dictionary<string, string>)Session["Etiquetas"])["MU03"] + "');</script>"); } else { oLn_Usuario.InsertarUsuario(oEnt_Usuario, ref resultado, Int32.Parse(Session["UsuarioID"].ToString()), ref existeSupervisor); if (existeSupervisor == 0) { if (resultado == 0) { Response.Write("<script>alert('El correo debe pertenecer al dominio de la empresa');</script>"); } bool Enviado = false; try { Correo Cr = new Correo(); MailMessage mnsj = new MailMessage(); mnsj.Subject = "Nuevo usuario"; mnsj.To.Add(new MailAddress(txtCorreo.Text.Trim())); mnsj.From = new MailAddress("*****@*****.**", "Sistema LAPA"); /* Si deseamos Adjuntar algún archivo*/ //mnsj.Attachments.Add(new Attachment("C:\\archivo.pdf")); mnsj.Body = "Estimad@ " + txtNombre.Text.Trim() + "\nBienvenido al Sistema LAPA de Wasitec SAC." + "\n\nEl administrador del entorno de la empresa creó un usuario y contraseña para usted." + "\nPor favor ingresar al siguiente enlace consus datos registrado:" + "\n\nEnlace: https://lapa-tec.com/iRegistro/Login.aspx" + "\n\nUsuario: " + txtCorreo.Text.Trim() + "\nContraseña: " + txtClave.Text.Trim() + "Si tuviera algún inconveniente para ingresar al servicio, por favor contactar a su administrador: " + oEnt_Empresa.Correo + "\n\nSaludos Cordiales\nTEAM LAPA"; /* Enviar */ Cr.MandarCorreo(mnsj); Enviado = true; string msj = "Se envió un mensaje a: " + txtCorreo.Text.Trim() + " indicando su contraseña para que pueda acceder al sistema LAPA"; ScriptManager.RegisterStartupScript(this, typeof(Page), "MostrarMensaje", "alert('" + msj + "');", true); // MessageBox.Show("El Mail se ha Enviado Correctamente", "Listo!!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); txtCorreo.Text = ""; } catch (Exception ex) { string msj = "Ocurrio un Error: " + ex.Message.ToString(); ScriptManager.RegisterStartupScript(this, typeof(Page), "MostrarMensaje", "alert('" + msj + "');", true); } } else { Response.Write("<script>alert('Ya existe un supervisor para este laboratorio');</script>"); } } break; case 2: // Restricción paquete corporativo oLn_Usuario.InsertarUsuario(oEnt_Usuario, ref resultado, Int32.Parse(Session["UsuarioID"].ToString()), ref existeSupervisor); if (existeSupervisor == 0) { if (resultado == 0) { Response.Write("<script>alert('El correo debe pertenecer al dominio de la empresa');</script>"); } else { bool Enviado = false; try { Correo Cr = new Correo(); MailMessage mnsj = new MailMessage(); mnsj.Subject = "Nuevo usuario"; mnsj.To.Add(new MailAddress(txtCorreo.Text.Trim())); mnsj.From = new MailAddress("*****@*****.**", "Sistema LAPA"); /* Si deseamos Adjuntar algún archivo*/ //mnsj.Attachments.Add(new Attachment("C:\\archivo.pdf")); mnsj.Body = "Estimad@ " + txtNombre.Text.Trim() + "\nBienvenido al Sistema LAPA de Wasitec SAC." + "\n\nEl administrador del entorno de la empresa creó un usuario y contraseña para usted." + "\nPor favor ingresar al siguiente enlace consus datos registrado:" + "\n\nEnlace: https://lapa-tec.com/iRegistro/Login.aspx" + "\n\nUsuario: " + txtCorreo.Text.Trim() + "\nContraseña: " + txtClave.Text.Trim() + "Si tuviera algún inconveniente para ingresar al servicio, por favor contactar a su administrador: " + oEnt_Empresa.Correo + "\n\nSaludos Cordiales\nTEAM LAPA"; /* Enviar */ Cr.MandarCorreo(mnsj); Enviado = true; string msj = "Se envió un mensaje a: " + txtCorreo.Text.Trim() + " indicando su contraseña para que pueda acceder al sistema LAPA"; ScriptManager.RegisterStartupScript(this, typeof(Page), "MostrarMensaje", "alert('" + msj + "');", true); // MessageBox.Show("El Mail se ha Enviado Correctamente", "Listo!!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); txtCorreo.Text = ""; } catch (Exception ex) { string msj = "Ocurrio un Error: " + ex.Message.ToString(); ScriptManager.RegisterStartupScript(this, typeof(Page), "MostrarMensaje", "alert('" + msj + "');", true); } } } else { Response.Write("<script>alert('Ya existe un supervisor para este laboratorio');</script>"); } break; } } } else { oEnt_Usuario.UsuarioID = Int32.Parse(txtUsuarioID.Text.Trim()); if (chkCambiarClave.Checked) { oEnt_Usuario.Clave = txtClave.Text; oLn_Usuario.ActualizarUsuario(oEnt_Usuario,2); } else { oEnt_Usuario.Clave = " "; oLn_Usuario.ActualizarUsuario(oEnt_Usuario,1); } // Response.Write("<script>alert('Producto actualizado correctamente');</script>"); } oList_Usuario = oLn_Usuario.ListarUsuario(Int32.Parse(Session["UsuarioID"].ToString()), Int32.Parse(Session["PerfilUsuarioID"].ToString())); gvUsuarios.DataSource = oList_Usuario; gvUsuarios.DataBind(); }
protected void btnFinalizar_Click(object sender, EventArgs e) { if (chkAceptar.Checked) { } else { string msj = msj_checkregister; // "Para poder finalizar el registro estar de acuerdo con los términos y condiciones"; ScriptManager.RegisterStartupScript(this, typeof(Page), "RechazaContrato", "alert('" + msj + "');", true); return; } ENT_Empresa oEnt_Empresa = new ENT_Empresa(); ENT_Usuario oEnt_Usuario = new ENT_Usuario(); LN_Empresa oLN_Empresa = new LN_Empresa(); LN_Usuario oLN_Usuario = new LN_Usuario(); oEnt_Empresa.Ruc = txtRuc.Text.Trim(); oEnt_Empresa.RazonSocial = txtRazonSocial.Text.Trim(); //oEnt_Empresa.PaisID = Int32.Parse(ddlPais.SelectedValue.ToString()); //oEnt_Empresa.PaisID = ddlPais.SelectedValue.ToString(); oEnt_Empresa.PaisID = ddlPais.SelectedItem.ToString(); //oEnt_Empresa.CiudadID = Int32.Parse(ddlCiudad2.Text.ToString()); oEnt_Empresa.CiudadID = ddlCiudad2.Text.ToString(); oEnt_Empresa.Direccion = txtDireccion.Text.Trim(); //oEnt_Empresa.RubroID = Int32.Parse(ddlRubro.SelectedValue.ToString()); oEnt_Empresa.RubroID = ddlRubro.SelectedValue.ToString(); oEnt_Empresa.nomLab = "Laboratorio"; oEnt_Empresa.ubicacion = txtDireccion.Text; switch (ddlRubro.SelectedValue.ToString()) { case "alimentos animal": oEnt_Empresa.segmento = segmento1.SelectedValue.ToString(); break; case "alimentos consumo": oEnt_Empresa.segmento = segmento2.SelectedValue.ToString(); break; case "alimentos insumos": oEnt_Empresa.segmento = segmento3.SelectedValue.ToString(); break; case "industrial extraccion": oEnt_Empresa.segmento = segmento4.SelectedValue.ToString(); break; case "industrial farma": oEnt_Empresa.segmento = segmento5.SelectedValue.ToString(); break; case "industrial maquilado": oEnt_Empresa.segmento = segmento6.SelectedValue.ToString(); break; case "industrial quimico": oEnt_Empresa.segmento = segmento7.SelectedValue.ToString(); break; case "industrial vestido": oEnt_Empresa.segmento = segmento8.SelectedValue.ToString(); break; } oEnt_Empresa.Dominio = txtDominio.Text.Trim(); oEnt_Empresa.Correo = txtCorreo.Text.Trim(); oEnt_Usuario.Nombre = txtNombre.Text.Trim(); oEnt_Usuario.Correo = txtCorreoE.Text.Trim(); oEnt_Usuario.Clave = txtClave.Text.Trim(); oEnt_Empresa.Idioma = ddlIdioma.SelectedValue.ToString(); if (rbEmpresa.Checked) { oEnt_Usuario.Servicio = false; } else { oEnt_Usuario.Servicio = true; } int resultado = -1; oLN_Empresa.InsertarNuevaEmpresa(oEnt_Empresa, oEnt_Usuario, ref resultado); if (resultado == 0) { string msj = msj_registerok; // "Registro almacenado correctamente."; ScriptManager.RegisterStartupScript(this, typeof(Page), "RegistroCompletado", "alert('" + msj + "');", true); txtRuc.Text = ""; txtRazonSocial.Text = ""; txtDireccion.Text = ""; txtDominio.Text = ""; txtCorreo.Text = ""; txtNombre.Text = ""; txtCorreoE.Text = ""; txtClave.Text = ""; txtClaveConf.Text = ""; Response.Redirect("../iRegistro/Login.aspx"); } else { string msj = msj_registerincomplete; // "No se completo el registro. Se ha detectado que el numero de RUC ya se encuentra registrado en el sistema"; ScriptManager.RegisterStartupScript(this, typeof(Page), "MostrarMensaje", "alert('" + msj + "');", true); } }