//METODO PARA ACTUALIZAR LOS DATOS DE LA EMPRESA public void ModificarEmpresa(UEUEmpresa EU_Empresa, String modif) { NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgresql"].ConnectionString); try { conection.Open(); NpgsqlCommand command = new NpgsqlCommand("sp_modificar_empresa", conection); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add("_modif", NpgsqlTypes.NpgsqlDbType.Text).Value = modif; command.Parameters.Add("idempresa", NpgsqlTypes.NpgsqlDbType.Integer).Value = EU_Empresa.Id; command.Parameters.Add("nombreempresa", NpgsqlTypes.NpgsqlDbType.Varchar).Value = EU_Empresa.Nombre; command.Parameters.Add("telempresa", NpgsqlTypes.NpgsqlDbType.Varchar).Value = EU_Empresa.Numero; command.Parameters.Add("correoempresa", NpgsqlTypes.NpgsqlDbType.Varchar).Value = EU_Empresa.Correo; command.Parameters.Add("dirempresa", NpgsqlTypes.NpgsqlDbType.Varchar).Value = EU_Empresa.Direccion; command.Parameters.Add("nitempresa", NpgsqlTypes.NpgsqlDbType.Varchar).Value = EU_Empresa.Nit; command.ExecuteNonQuery(); } catch (Exception e) { throw e; } finally { conection.Close(); } }
//FUNCION AUXILIAR private DataTable Login(String correo, String contraseña) { DBEmpresa daoEmpresa = new DBEmpresa(); //DDAOEmpresa DAO_Empresa = new DDAOEmpresa(); UEUEmpresa EU_Empresa = new UEUEmpresa(); EU_Empresa.Correo = correo; EU_Empresa.Contraseña = contraseña; DataTable Datos = daoEmpresa.LoginEmpresa(EU_Empresa); //Codigo Nuevo Para El Caso Del Bloqueo DataTable res = daoEmpresa.GET_EMP(correo); if (Datos.Rows.Count <= 0) { if (res.Rows.Count > 0) { //AUMENTAR INTENTOS int intentos = int.Parse(res.Rows[0]["intentos"].ToString()); intentos = intentos + 1; DateTime hora_inicio = DateTime.Now; DateTime hora_fin = hora_inicio.AddMinutes(30); daoEmpresa.UPDATE_BLOQUEO(correo, hora_inicio, hora_fin, intentos); } } return(Datos); }
//PUBLIC VOID CREAR EMPRESA public void CrearEmpresa(String nit, String nombre, String nomArchivo, String rutaArchivo, String numero, String direccion, String correo, String contraseña, int idTipo, String fechaFin, String fechaIncio, int idTipoMemebresia, String modif, Boolean data) { if (data) { //DDAOEmpresa DAO_Empresa = new DDAOEmpresa(); UEUEmpresa EU_Empresa = new UEUEmpresa(); EU_Empresa.Nit = nit; EU_Empresa.Nombre = nombre; EU_Empresa.NomArchivo = nomArchivo; EU_Empresa.RutaArchivo = rutaArchivo; EU_Empresa.Numero = numero; EU_Empresa.Direccion = direccion; EU_Empresa.Correo = correo; EU_Empresa.Contraseña = contraseña; EU_Empresa.IdTipo = idTipo; EU_Empresa.FechaFin = DateTime.Parse(fechaFin); EU_Empresa.FechaInicio = DateTime.Parse(fechaIncio); EU_Empresa.IdTipoMembresia = idTipoMemebresia; EU_Empresa.ModifBy = modif; DBEmpresa daoEmpresa = new DBEmpresa(); daoEmpresa.InsertarEmpresa(EU_Empresa); //DAO_Empresa.CrearEmpresa(EU_Empresa, modif); } }
//METODO MIGRADO public DataTable MostrarArchivos(UEUEmpresa EU_Empresa) { DataTable Archivos = new DataTable(); NpgsqlConnection connection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgresql"].ConnectionString); try { NpgsqlCommand command = new NpgsqlCommand("sp_mostrararchivos_solicitud", connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add("_nitempresa", NpgsqlTypes.NpgsqlDbType.Varchar).Value = EU_Empresa.Nit; connection.Open(); NpgsqlDataAdapter adapter = new NpgsqlDataAdapter(command); adapter.Fill(Archivos); } catch (Exception e) { throw e; } finally { if (connection != null) { connection.Close(); } } return(Archivos); }
//MIGTRADO public void ActualizarSesion(UEUEmpresa EU_Empresa) { NpgsqlConnection connection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgresql"].ConnectionString); try { NpgsqlCommand command = new NpgsqlCommand("sp_actualizar_session", connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add("_id_empresa", NpgsqlTypes.NpgsqlDbType.Integer).Value = EU_Empresa.Id; command.Parameters.Add("_sessiones", NpgsqlTypes.NpgsqlDbType.Integer).Value = EU_Empresa.Sessiones; connection.Open(); command.ExecuteNonQuery(); } catch (Exception e) { throw e; } finally { if (connection != null) { connection.Close(); } } }
public U_aux_PerfilEmp ModificarDatos(DataTable Empresa, String tb_correo, String tb_nombre, String tb_nit, String tb_telefono, String tb_direccion, String urlRedir) { U_aux_PerfilEmp response = new U_aux_PerfilEmp(); DBEmpresa daoEmp = new DBEmpresa(); //DDAOEmpresa envio = new DDAOEmpresa(); if (Empresa.Rows[0]["correoEmpresa"].ToString() != tb_correo) { if (daoEmp.ExistenciaCorreo(tb_correo)) { //Modal("Correo Existente"); response.Mensage = "Correo Existente"; response.Data = Empresa; response.Response = "0"; return(response); } } UEUEmpresa datos = new UEUEmpresa(); DBEmpresa daoEmpresa = new DBEmpresa(); datos.Nombre = tb_nombre; datos.Nit = tb_nit; datos.Numero = tb_telefono; datos.Correo = tb_correo; datos.Direccion = tb_direccion; datos.Id = int.Parse(Empresa.Rows[0]["idEmpresa"].ToString()); datos.ModifBy = datos.Nombre; //envio.ModificarEmpresa(datos, datos.Nombre); daoEmpresa.update_Empresa(datos); this.login(tb_correo, Empresa.Rows[0]["passEmpresa"].ToString()); response.Data = this.login(tb_correo, Empresa.Rows[0]["passEmpresa"].ToString()); response.Mensage = "Actualizacion Exitosa"; response.Response = urlRedir; return(response); }
//MIGRADO //FUNCION PARA OBTENER EL NUMERO DE SESSION public int GET_NUM_SESSION(UEUEmpresa EU_Empresa) { DataTable session = new DataTable(); NpgsqlConnection connection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgresql"].ConnectionString); try { NpgsqlCommand command = new NpgsqlCommand("sp_obtener_session_emp", connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add("_id_emp", NpgsqlTypes.NpgsqlDbType.Integer).Value = EU_Empresa.Id; connection.Open(); NpgsqlDataAdapter adapter = new NpgsqlDataAdapter(command); adapter.Fill(session); } catch (Exception e) { throw e; } finally { if (connection != null) { connection.Close(); } } return(int.Parse(session.Rows[0]["Sesiones_Abiertas"].ToString())); }
//MIGRADO public DataTable LoginEmpresa(UEUEmpresa EU_Empresa) { DataTable Empresa = new DataTable(); NpgsqlConnection connection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgresql"].ConnectionString); try { NpgsqlCommand command = new NpgsqlCommand("sp_login_empresa", connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add("_correo", NpgsqlTypes.NpgsqlDbType.Varchar).Value = EU_Empresa.Correo; command.Parameters.Add("_contraseña", NpgsqlTypes.NpgsqlDbType.Varchar).Value = EU_Empresa.Contraseña; connection.Open(); NpgsqlDataAdapter adapter = new NpgsqlDataAdapter(command); adapter.Fill(Empresa); } catch (Exception e) { throw e; } finally { if (connection != null) { connection.Close(); } } return(Empresa); }
//migrado //METODO PARA CREAR UNA NUEVA EMPRESA public void CrearEmpresa(UEUEmpresa EU_Empresa, String modif) { NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgresql"].ConnectionString); try { conection.Open(); NpgsqlCommand command = new NpgsqlCommand("sp_registro_empresa", conection); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add("_modif", NpgsqlTypes.NpgsqlDbType.Text).Value = modif; command.Parameters.Add("_nombreempresa", NpgsqlTypes.NpgsqlDbType.Varchar).Value = EU_Empresa.Nombre; command.Parameters.Add("_telempresa", NpgsqlTypes.NpgsqlDbType.Varchar).Value = EU_Empresa.Numero; command.Parameters.Add("_correoempresa", NpgsqlTypes.NpgsqlDbType.Varchar).Value = EU_Empresa.Correo; command.Parameters.Add("_dirempresa", NpgsqlTypes.NpgsqlDbType.Varchar).Value = EU_Empresa.Direccion; command.Parameters.Add("_nitempresa", NpgsqlTypes.NpgsqlDbType.Varchar).Value = EU_Empresa.Nit; command.Parameters.Add("_nomarchivo", NpgsqlTypes.NpgsqlDbType.Varchar).Value = EU_Empresa.NomArchivo; command.Parameters.Add("_rutaarchivo", NpgsqlTypes.NpgsqlDbType.Varchar).Value = EU_Empresa.RutaArchivo; command.Parameters.Add("_idtipo", NpgsqlTypes.NpgsqlDbType.Integer).Value = EU_Empresa.IdTipo; command.Parameters.Add("_contraseña", NpgsqlTypes.NpgsqlDbType.Varchar).Value = EU_Empresa.Contraseña; DateTime da = EU_Empresa.FechaInicio; DateTime fq = EU_Empresa.FechaFin; command.Parameters.Add("_fechainicio", NpgsqlTypes.NpgsqlDbType.Timestamp).Value = da; command.Parameters.Add("_fechafin", NpgsqlTypes.NpgsqlDbType.Timestamp).Value = fq; command.Parameters.Add("_idtipo_membresia", NpgsqlTypes.NpgsqlDbType.Integer).Value = EU_Empresa.IdTipoMembresia; command.ExecuteNonQuery(); } catch (Exception e) { throw e; } finally { conection.Close(); } }
//METODO PARA EL LOGGIN DE LA EMPRESA public DataTable LoginEmpresa(UEUEmpresa EU_Empresa) { using (var db = new Mapeo("public")) { var data = (from empresa in db.empre where empresa.Correo == EU_Empresa.Correo && empresa.Contraseña == EU_Empresa.Contraseña select empresa); List <UEUEmpresa> inf = data.ToList <UEUEmpresa>(); DataTable res = new DataTable(); res.Columns.Add("nomEmpresa", typeof(string)); res.Columns.Add("idEmpresa", typeof(int)); res.Columns.Add("telEmpresa", typeof(string)); res.Columns.Add("correoEmpresa", typeof(string)); res.Columns.Add("dirEmpresa", typeof(string)); res.Columns.Add("nitEmpresa", typeof(string)); res.Columns.Add("nomArchivo", typeof(string)); res.Columns.Add("rutaArchivo", typeof(string)); res.Columns.Add("estadoEmpresa", typeof(int)); res.Columns.Add("calificacionEmpresa", typeof(double)); res.Columns.Add("idTipo", typeof(int)); res.Columns.Add("passEmpresa", typeof(string)); res.Columns.Add("fechaCreacion_empresa", typeof(DateTime)); res.Columns.Add("modified_by", typeof(string)); res.Columns.Add("Sesiones_Abiertas", typeof(int)); res.Columns.Add("intentos", typeof(int)); foreach (UEUEmpresa aux in inf) { DataRow fila = res.NewRow(); fila["nomEmpresa"] = aux.Nombre; fila["telEmpresa"] = aux.Numero; fila["idEmpresa"] = aux.Id; fila["correoEmpresa"] = aux.Correo; fila["dirEmpresa"] = aux.Direccion; fila["nitEmpresa"] = aux.Nit; fila["nomArchivo"] = aux.NomArchivo; fila["rutaArchivo"] = aux.RutaArchivo; fila["estadoEmpresa"] = aux.EstadoEmpre; fila["calificacionEmpresa"] = aux.Calificacion; fila["idTipo"] = aux.IdTipo; fila["passEmpresa"] = aux.Contraseña; fila["fechaCreacion_empresa"] = aux.Fecha_Crea; fila["modified_by"] = aux.ModifBy; fila["Sesiones_Abiertas"] = aux.Sessiones; fila["Sesiones_Abiertas"] = aux.Sessiones; fila["intentos"] = aux.Intentos; res.Rows.Add(fila); } return(res); } }
//DEBO REUNIRME CON UNIEMPLEO PARA REALIZAR ESTO CORRECTAMENTE PUES TODOS LOS PROYECTOS DEBEN TENER ESTA MISMA CLASE //POR DEFECTO LA EMPRESA TENDRA LA IMAGEN DEL USUARIO DESONOCIDO public string create_company(string JSON_DATA) { try { if (SoapHeader == null) { throw new Exception("Requiere Validacion"); } if (!SoapHeader.blCredencialesValidas(SoapHeader)) { throw new Exception("Requiere Validacion"); } UEUEmpresa empre = JsonConvert.DeserializeObject <UEUEmpresa>(JSON_DATA); //SE CARGA LA IMAGEN POR DEFECTO empre.RutaArchivo = "../Archivos/FotosPerfil/"; empre.NomArchivo = "PerfilUsrDefault.png"; L_Registro_Empesa_Serv Logi = new L_Registro_Empesa_Serv(); string res = Logi.registrar_Empresa(empre); return(res); } catch (Exception ex) { return("Ha Ocurrido Un Error Inesperado " + ex.Message); } }
//METODO PARA TRAER LA EMPRESA ACTUAL Y POR LO LO TANTO SABER LA CONTRASEÑA ACTUAL public UEUEmpresa traer_empresa_actual(UEUEmpresa emp) { using (var db = new Mapeo("public")) { var empresa = db.empre.Find(emp.Id); return((UEUEmpresa)empresa); } }
public U_aux_MisComprasUsr RP_PeticionesAceptadas_ItemCommand(String comand, String tb_2, Object session, String tb_1, String comandArg, String redirOrg) { //Funcion Para La Gestion De Las Peticiones Aceptadas U_aux_MisComprasUsr response = new U_aux_MisComprasUsr(); if (comand.Equals("Confirmar")) { if (tb_2.Length == 0) { response.Mensaje = "Antes de confirmar que recibiste el producto, es necesario que califiques a la empresa y des una breve opinión de tu experiencia de compra."; } else { DBUsr daoUsuario = new DBUsr(); //DDAOUsuario daousr = new DDAOUsuario(); DataTable user = (DataTable)session; UEUsuario cliente = new UEUsuario(); cliente.IdUsr = int.Parse(user.Rows[0]["idUsuario"].ToString()); //DataTable empresa = daousr.HistorialCompras(cliente, 2); DataTable empresa = daoUsuario.historial_compras(cliente, 2); UEURango rango = new UEURango(); rango.IdUsr = cliente.IdUsr; rango.IdEmp = int.Parse(empresa.Rows[0]["idEmpresa"].ToString()); rango.Rango = double.Parse(tb_1); rango.Comentario = tb_2; daoUsuario.RegistrarRango(rango, user.Rows[0]["nomUsuario"].ToString()); DB_Admin daoAdministrador = new DB_Admin(); //DDAOadministrador calEmp = new DDAOadministrador(); empresa = daoAdministrador.MostrarEmpresaId(rango.IdEmp); double calAnt = double.Parse(empresa.Rows[0]["calificacionEmpresa"].ToString()); UEUEmpresa emp = new UEUEmpresa(); emp.Calificacion = (calAnt + rango.Rango) / 2; emp.Id = rango.IdEmp; daoUsuario.CalificarEmp(emp, user.Rows[0]["nomUsuario"].ToString()); //daousr.CalificarEmp(emp, user.Rows[0]["nomUsuario"].ToString()); DB_Producto daoProducto = new DB_Producto(); //DDAOProducto confirmar = new DDAOProducto(); int venta = int.Parse(comandArg); int estado = 4; daoProducto.ConfirmarRecibido(venta, estado, user.Rows[0]["nomUsuario"].ToString()); response.Mensaje = "Tu calificación ha sido enviada."; response.Redireccion = "MisComprasUsr.aspx"; if (emp.Calificacion <= 3) { DBUsr dbUsr = new DBUsr(); //DDAOUsuario bl = new DDAOUsuario(); dbUsr.CambiarEstadoEmp(emp.Id, 0, user.Rows[0]["nomUsuario"].ToString()); } } } return(response); }
//METODO PARA ACTUALIZAR LA SESSION public void update_session(UEUEmpresa emp) { using (var db = new Mapeo("public")) { var data = db.empre.Find(emp.Id); data.Sessiones = emp.Sessiones; db.SaveChanges(); } }
//UPDATE PICTURE private void CambiarFoto(String nit, String nomArchivo, String modif) { DBEmpresa daoEmpresa = new DBEmpresa(); //DDAOEmpresa DAO_Empresa = new DDAOEmpresa(); UEUEmpresa EU_Empresa = new UEUEmpresa(); EU_Empresa.Nit = nit; EU_Empresa.NomArchivo = nomArchivo; daoEmpresa.CambiarFoto(EU_Empresa, modif); }
public String traer_old_pass_empresa(int id) { UEUEmpresa emp = new UEUEmpresa(); emp.Id = id; DBEmpresa daoEmpre = new DBEmpresa(); UEUEmpresa res = daoEmpre.traer_empresa_actual(emp); return(res.Contraseña); }
public DataTable MostrarArchivos(String nit) { DBEmpresa daoEmpresa = new DBEmpresa(); UEUEmpresa EU_Empresa = new UEUEmpresa(); EU_Empresa.Nit = nit; DataTable Archivos = daoEmpresa.MostrarArchivos(EU_Empresa); return(Archivos); }
private void subir_file(String nit, String nombreArchivo, String rutaArchivo, String modif) { DBEmpresa daoEmpresa = new DBEmpresa(); //DDAOEmpresa DAO_Empresa = new DDAOEmpresa(); UEUEmpresa EU_Empresa = new UEUEmpresa(); EU_Empresa.Nit = nit; EU_Empresa.RutaArchivo = rutaArchivo; EU_Empresa.NomArchivo = nombreArchivo; daoEmpresa.SubirArchivo(EU_Empresa, modif); }
public void actualizar_contrasena_empresa(UEUEmpresa emp) { using (var db = new Mapeo("public")) { //UPDATE PASSWORD OF THE COMPANY var empresa = db.empre.Find(emp.Id); empresa.Contraseña = emp.Contraseña; empresa.ModifBy = emp.ModifBy; db.SaveChanges(); } }
//UPDATE PICTURE EMPRESA public void CambiarFoto(UEUEmpresa EU_Empresa, String modif) { using (var db = new Mapeo("public")) { var data = (from empresa in db.empre where empresa.Nit == EU_Empresa.Nit select empresa).FirstOrDefault(); data.NomArchivo = EU_Empresa.NomArchivo; data.ModifBy = modif; db.SaveChanges(); } }
private DataTable login(String correo, String contraseña) { DBEmpresa daoEmpresa = new DBEmpresa(); //DDAOEmpresa DAO_Empresa = new DDAOEmpresa(); UEUEmpresa EU_Empresa = new UEUEmpresa(); EU_Empresa.Correo = correo; EU_Empresa.Contraseña = contraseña; DataTable Datos = daoEmpresa.LoginEmpresa(EU_Empresa); return(Datos); }
public string registrar_Empresa(UEUEmpresa emp) { try { DBEmpresa daoEmpr = new DBEmpresa(); daoEmpr.InsertarEmpresa(emp); return("Registro Satisfactorio"); } catch (System.Exception ex) { return("Hay Ocurrido Un Error Inesperado" + ex.Message); } }
//METODO PARA MOSTRAR LOS ARCHIVOS CARGADOS POR LA EMPRESA public DataTable MostrarArchivos(UEUEmpresa emp) { using (var db = new Mapeo("public")) { var data = (from archivSoli in db.archiv_Emp join solci in db.sol_reg on archivSoli.idSolicitud_registro equals solci.Id_solici join empre in db.empre on solci.Id_empresa equals empre.Id where empre.Nit == emp.Nit select archivSoli); ListToDataTable conv = new ListToDataTable(); DataTable res = conv.ToDataTable <UEUArchivoSolic>(data.ToList <UEUArchivoSolic>()); return(res); } }
//METODO PARA ACTUALIZAR LA EMPRESA public void update_Empresa(UEUEmpresa datos) { using (var db = new Mapeo("public")) { var old = db.empre.Find(datos.Id); old.Nombre = datos.Nombre; old.Nit = datos.Nit; old.Numero = datos.Numero; old.Correo = datos.Correo; old.Direccion = datos.Direccion; old.ModifBy = datos.ModifBy; db.SaveChanges(); } }
private void CambiarContraseña(String nit, String contraseña, String modif, String id_emp) { //DDAOEmpresa DAO_Empresa = new DDAOEmpresa(); UEUEmpresa EU_Empresa = new UEUEmpresa(); EU_Empresa.Nit = nit; EU_Empresa.Id = int.Parse(id_emp); EU_Empresa.Contraseña = contraseña; //CAMBIAR POR EL NUEVO METODO DBEmpresa daoEmp = new DBEmpresa(); EU_Empresa.ModifBy = modif; daoEmp.actualizar_contrasena_empresa(EU_Empresa); //DAO_Empresa.CambiarContraseña(EU_Empresa, modif); }
public void cerrar_session_empresa(DataTable sesion) { //DDAOEmpresa DB = new DDAOEmpresa(); DBEmpresa daoEmp = new DBEmpresa(); UEUEmpresa data = new UEUEmpresa(); int ID = int.Parse(sesion.Rows[0]["idEmpresa"].ToString()); data.Id = ID; //int Session = DB.GET_NUM_SESSION(data); int Session = daoEmp.get_sessions(data.Id); Session = Session - 1; data.Sessiones = Session; //DB.ActualizarSesion(data); daoEmp.update_session(data); }
//FUNCION DEL LOGOUT GENERAL public void log_out(Object Session, Object sesion) { if (Session == null) { if (sesion != null) { DataTable Sess = (DataTable)sesion; DBUsr daoUsuario = new DBUsr(); //DDAOUsuario DB = new DDAOUsuario(); UEUsuario data = new UEUsuario(); data.IdUsr = int.Parse(Sess.Rows[0]["idUsuario"].ToString()); data.Sessiones = daoUsuario.obtener_sessiones_abiertas(data.IdUsr); data.Sessiones = data.Sessiones - 1; // DB.actualizar_session(data); daoUsuario.update_session(data); } else { } } else { DataTable Sess = (DataTable)Session; if (Sess.Rows[0]["idTipo"].ToString() == "2") { //para la empresa DBEmpresa daoEmpresa = new DBEmpresa(); //DDAOEmpresa db = new DDAOEmpresa(); UEUEmpresa data = new UEUEmpresa(); data.Id = int.Parse(Sess.Rows[0]["idEmpresa"].ToString()); data.Sessiones = daoEmpresa.get_sessions(data.Id); data.Sessiones = data.Sessiones - 1; daoEmpresa.update_session(data); } else { //para el usuario //DDAOUsuario DB = new DDAOUsuario(); DBUsr daoUsuario = new DBUsr(); UEUsuario data = new UEUsuario(); data.IdUsr = int.Parse(Sess.Rows[0]["idUsuario"].ToString()); data.Sessiones = daoUsuario.obtener_sessiones_abiertas(data.IdUsr); data.Sessiones = data.Sessiones - 1; daoUsuario.update_session(data); } } }
//INSERT DE LA EMPRESA ME TOCA REVISAR SI DEBO USAR OTRA TABLA public void InsertarEmpresa(UEUEmpresa empresa) { using (var db = new Mapeo("public")) { empresa.Calificacion = 5; empresa.Sessiones = 0; empresa.EstadoEmpre = 0; //PASO 1 INSERTAR LA EMPRESA EN LA BASE DE DATOS db.empre.Add(empresa); db.SaveChanges(); //PASO 2 OBTENER LA EMPRESA INSERTADA POR EL NIT DE LA MISMA List <UEUEmpresa> emp = db.empre.Where(x => x.Nit == empresa.Nit).ToList <UEUEmpresa>(); //PASO 3 INSERTAR EN LA SOLICITUD REGISTRO UEUEmpresa empres = emp.ElementAt(0); UEUSolici_Regist soli = new UEUSolici_Regist(); soli.ModifBy = empresa.ModifBy; soli.Id_empresa = empres.Id; soli.Estado_solici = 1; db.sol_reg.Add(soli); db.SaveChanges(); //PASO 4 INSERTAR EN LA TABLA MEMBRESIA UEUMembresia mem = new UEUMembresia(); mem.Fecha_inicio = empresa.FechaInicio; mem.Fecha_fin = empresa.FechaFin; mem.ModifieBy = empresa.ModifBy; mem.Id_tipo_mem = empresa.IdTipoMembresia; mem.Estado_mem = 0; mem.Id_empresa = empres.Id; db.membresia.Add(mem); db.SaveChanges(); //STEP 5 INSTER THE UPADATE IN THE TABLE OF SECURITY EAcceso acc = new EAcceso(); acc.Ip = EAcceso.obtenerIP(); acc.Mac = EAcceso.obtenerMAC(); acc.Id = 0; acc.IdUsuario = 0; acc.FechaInicio = DateTime.Now.ToString(); acc.FechaFin = DateTime.Now.ToString(); DBAuditoria.insert(empresa, acc, "dbo", "Empresa"); } }
public void SubirArchivo(UEUEmpresa EU_Empresa, String modif) { using (var db = new Mapeo("public")) { var _idSolicitud_registro = (from empre in db.empre join solcitReg in db.sol_reg on empre.Id equals solcitReg.Id_empresa where empre.Nit == EU_Empresa.Nit select solcitReg.Id_solici).FirstOrDefault(); UEUArchivoSolic file = new UEUArchivoSolic(); file.rutaArchivo = EU_Empresa.RutaArchivo; file.nombreArchivo = EU_Empresa.NomArchivo; file.idSolicitud_registro = _idSolicitud_registro; file.modified_by = modif; db.archiv_Emp.Add(file); db.SaveChanges(); } }
//METODO PARA BLOQUEAR A LA EMPRESA SI RECIBE UNA PESIMA PUNTUACION public void CambiarEstadoEmp(int emp, int est, String modif) { using (var db = new Mapeo("public")) { var empresa = db.empre.Find(emp); UEUEmpresa old_Empre = (UEUEmpresa)empresa.Clone(); empresa.EstadoEmpre = est; empresa.ModifBy = modif; db.SaveChanges(); EAcceso acc = new EAcceso(); acc.Ip = EAcceso.obtenerIP(); acc.Mac = EAcceso.obtenerMAC(); acc.Id = 0; acc.IdUsuario = 0; acc.FechaInicio = DateTime.Now.ToString(); acc.FechaFin = DateTime.Now.ToString(); DBAuditoria.update(empresa, old_Empre, acc, "dbo", "Empresa"); } }