/// <summary> /// Actualiza el carrito de compra. /// </summary> /// <param name="miembro_id">Identificador del Miembro.</param> /// <param name="producto_id">Identificador del Producto.</param> /// <param name="producto_cantidad">Cantidad de Producto.</param> /// <param name="membresia_id">Identificador de la Membresia.</param> /// <param name="membresia_cantidad">Cantidad de la Membresia.</param> /// <param name="pedido_estatus">Estado del Pedido.</param> /// <param name="pedido_total">Total del Pedido.</param> public void UpdateCarrito(string miembro_id, string producto_id, string producto_cantidad, string membresia_id, string membresia_cantidad, string pedido_estatus, string pedido_total) { try { conn.Open(); command = CreateCommand(); command.Connection = conn; command.CommandType = CommandType.StoredProcedure; command.CommandText = "sp_pro_Carrito_Compras"; command.Parameters.AddWithValue("@miembro_id", miembro_id); command.Parameters.AddWithValue("@producto_id", producto_id); command.Parameters.AddWithValue("@producto_cantidad", producto_cantidad); command.Parameters.AddWithValue("@membresia_id", membresia_id); command.Parameters.AddWithValue("@membresia_cantidad", membresia_cantidad); command.Parameters.AddWithValue("@Pedido_Estatus", pedido_estatus); command.Parameters.AddWithValue("@Pedido_Total", pedido_total); transaction = conn.BeginTransaction(); command.Transaction = transaction; command.ExecuteNonQuery(); transaction.Commit(); } catch (Exception e) { SlackLogs.SendMessage(e.Message, GetType().Name, "UpdateCarrito"); transaction.Rollback(); } finally { conn.Close(); } }
/// <summary> /// Obtiene las salas de juntas de la sucursal /// </summary> /// <returns>Listado de salas de juntas.</returns> /// <param name="sucursal_id">Identificador de la sucursal.</param> public List <SalaJuntasModel> GetSalaJuntas(string sucursal_id) { List <SalaJuntasModel> salas = new List <SalaJuntasModel>(); try { conn.Open(); string query = "SELECT * FROM vw_cat_Salas_Juntas WHERE Sala_Estatus = 1 AND Sucursal_Id = @sucursal_id"; command = CreateCommand(query); command.Parameters.AddWithValue("@sucursal_id", sucursal_id); reader = command.ExecuteReader(); while (reader.Read()) { salas.Add(new SalaJuntasModel { Sala_Descripcion = reader["Sala_Descripcion"].ToString(), Sala_Id = reader["Sala_Id"].ToString(), Sala_Estatus = reader["Sala_Estatus"].ToString(), Sala_Capacidad = reader["Sala_Capacidad"].ToString(), Sala_Nivel = reader["Sala_Nivel"].ToString(), Sucursal_Id = reader["Sucursal_Id"].ToString(), Sucursal_Descripcion = reader["Sucursal_Descripcion"].ToString(), Sucursal_Estatus = reader["Sucursal_Estatus"].ToString() }); } } catch (Exception e) { SlackLogs.SendMessage(e.Message, GetType().Name, "GetSalaJuntas"); } finally { conn.Close(); } return(salas); }
/// <summary> /// Revisa si existe la cantidad de espacios. /// </summary> /// <returns><c>true</c>, Si hay lugar, <c>false</c> ya no existe lugar.</returns> /// <param name="membresia_id">Identificador de la Membresia.</param> /// <param name="cantidad">Cantidad.</param> public bool CheckQuantity(string membresia_id, int cantidad) { string query = "SELECT Distribucion_Membresia_Espacio FROM vw_cat_Membresias_Distribuciones_Disponibles WHERE Membresia_Id = @membresia_id"; try { conn.Open(); command = CreateCommand(query); command.Parameters.AddWithValue("@membresia_id", membresia_id); reader = command.ExecuteReader(); while (reader.Read()) { if (reader.GetInt32(0) < cantidad) { return(true); } } return(false); } catch (Exception e) { SlackLogs.SendMessage(e.Message, GetType().Name, "CheckQuantity"); return(false); } finally { conn.Close(); } }
/// <summary> /// Cancela la reservación de la sala de juntas. /// </summary> /// <returns><c>true</c>, si la reservación fue cancelada, <c>false</c> existió un error.</returns> /// <param name="transaccion">Tipo de transacción.</param> /// <param name="reservacion_id">Identificador de la reservación.</param> public bool CancelarSalaJuntas(string transaccion, string reservacion_id) { try { conn.Open(); transaction = conn.BeginTransaction(); command = CreateCommand(); command.CommandType = CommandType.StoredProcedure; command.CommandText = "sp_pro_Salas_Juntas_Reservacion"; command.Connection = conn; command.Parameters.AddWithValue("@Trasaccion", transaccion); command.Parameters.AddWithValue("@Sala_Junta_Reservacion_Id", reservacion_id); command.Transaction = transaction; command.ExecuteNonQuery(); transaction.Commit(); } catch (Exception e) { SlackLogs.SendMessage(e.Message, GetType().Name, "CancelarSalaJuntas"); return(false); } finally { conn.Close(); } return(true); }
public bool ModificarSalaJuntas(string transaccion, string sala_id, DateTime fecha, string hora_inicio, string hora_fin, string creditos, string personas, string reservacion_id) { try { conn.Open(); //transaction = conn.BeginTransaction(); command = CreateCommand(); command.CommandType = CommandType.StoredProcedure; command.CommandText = "sp_pro_Salas_Juntas_Reservacion"; command.Connection = conn; command.Parameters.AddWithValue("@Trasaccion", transaccion); command.Parameters.AddWithValue("@Sala_Junta_Id", sala_id); command.Parameters.AddWithValue("@Sala_Junta_Fecha", fecha); command.Parameters.AddWithValue("@Sala_Junta_Hora_Inicio", hora_inicio); command.Parameters.AddWithValue("@Sala_Junta_Hora_Fin", hora_fin); command.Parameters.AddWithValue("@Cantidad_Creditos", creditos); command.Parameters.AddWithValue("@Cantidad_Personas", personas); command.Parameters.AddWithValue("@Sala_Junta_Reservacion_Id", reservacion_id); //command.Transaction = transaction; command.ExecuteNonQuery(); //transaction.Commit(); return(true); } catch (Exception e) { SlackLogs.SendMessage(e.Message, GetType().Name, "ModificarSalaJuntas"); return(false); } finally { conn.Close(); } }
public SalaJuntasModel GetSalaJuntasInfo(string sala_id) { SalaJuntasModel sala = new SalaJuntasModel(); try { conn.Open(); string query = "SELECT * FROM vw_cat_Salas_Juntas WHERE Sala_Id = @sala_id"; command = CreateCommand(query); command.Parameters.AddWithValue("@sala_id", sala_id); reader = command.ExecuteReader(); while (reader.Read()) { sala = new SalaJuntasModel { Sala_Descripcion = reader["Sala_Descripcion"].ToString(), Sala_Nivel = reader["Sala_Nivel"].ToString(), Sala_Capacidad = reader["Sala_Capacidad"].ToString() }; } } catch (Exception e) { SlackLogs.SendMessage(e.Message, GetType().Name, "GetSalaJuntas"); } finally { conn.Close(); } return(sala); }
public bool MemberExist(string Usuario_Id, string Usuario_Tipo) { try { string query = "select count(*) from vw_pro_Usuarios_Directorio where Usuario_Id = @Usuario_Id and Usuario_Tipo = @Usuario_Tipo"; command = CreateCommand(query); command.Parameters.AddWithValue("@Usuario_Id", Usuario_Id); command.Parameters.AddWithValue("@Usuario_Tipo", Usuario_Tipo); conn.Open(); reader = command.ExecuteReader(); while (reader.Read()) { if (reader.GetInt32(0) == 1) { return(true); } } } catch (Exception e) { SlackLogs.SendMessage(e.Message, GetType().Name, "MemberExist"); } finally { conn.Close(); } return(false); }
/// <summary> /// Obtiene los paises /// </summary> /// <returns>Paises</returns> public List <string> GetPaises() { List <string> paises = new List <string>(); string query = "SELECT DISTINCT Territorio_Pais_Descripcion FROM vw_cat_Territorios ORDER BY Territorio_Pais_Descripcion"; command = CreateCommand(query); try { conn.Open(); reader = command.ExecuteReader(); while (reader.Read()) { paises.Add(reader.GetString(0)); } } catch (Exception e) { Console.WriteLine(e.Message); SlackLogs.SendMessage(e.Message, GetType().Name, "GetPaises"); } finally { conn.Close(); } return(paises); }
public static UIImage LoadImageUrl(string llave) { if (!string.IsNullOrEmpty(llave)) { while (true) { try { using (var url = new NSUrl("https://api.qrserver.com/v1/create-qr-code/?data=" + Uri.EscapeUriString(llave))) { using (var data = NSData.FromUrl(url)) { if (data != null) { return(UIImage.LoadFromData(data)); } } } } catch (Exception e) { SlackLogs.SendMessage(e.Message, null, "LoadImageUrl"); } } } return(UIImage.FromBundle("ProfileImage")); }
private UIAlertAction AbrirCamara(UIImagePickerController ImagePicker) { const String HeaderMessage = "Se necesita acceso a la camara"; const String BodyMessage = "Habilita el acceso de Worklabs a la camara en la configuración de tu iPhone"; UIAlertAction openCamera = UIAlertAction.Create("Tomar fotografia", UIAlertActionStyle.Default, (action) => { AVCaptureDevice.RequestAccessForMediaType(AVMediaType.Video, (bool isAccessGranted) => { InvokeOnMainThread(() => { try { if (isAccessGranted) { ImagePicker.SourceType = UIImagePickerControllerSourceType.Camera; ImagePicker.CameraDevice = UIImagePickerControllerCameraDevice.Rear; ImagePicker.AllowsEditing = true; this.PresentViewController(ImagePicker, true, null); } else { this.PresentViewController(this.PermisosDispositivo(HeaderMessage, BodyMessage), true, null); } } catch (Exception e) { SlackLogs.SendMessage(e.Message, "", "AbrirCamara"); } }); }); }); return(openCamera); }
/// <summary> /// Inicia sesión el usuario /// </summary> /// <returns>Identificador del usuario</returns> /// <param name="email">Correo electrónico</param> /// <param name="password">Contraseña</param> public List <string> MemberLogin(string email, string password) { List <string> datos = new List <string>(); try { string query = "SELECT Usuario_Id, Usuario_Tipo FROM vw_pro_Usuarios_Accesos where Usuario_Servicio_Usuario = @email and Usuario_Estatus = 1 and Usuario_Servicio_Contrasena = @password"; command = CreateCommand(query); command.Parameters.AddWithValue("@email", email); command.Parameters.AddWithValue("@password", new PassSecurity().EncodePassword(password)); conn.Open(); reader = command.ExecuteReader(); while (reader.Read()) { datos.Add(reader["Usuario_Id"].ToString()); datos.Add(reader["Usuario_Tipo"].ToString()); } } catch (Exception e) { SlackLogs.SendMessage(e.Message, GetType().Name, "MemberLogin"); } finally { conn.Close(); } return(datos); }
public List <RenovacionPagosModel> GetRenovaciones() { List <RenovacionPagosModel> renovaciones = new List <RenovacionPagosModel>(); string query = "SELECT * FROM vw_pro_Miembros_Productos_Servicios_Renovacion_Morosos"; try { conn.Open(); command = CreateCommand(query); reader = command.ExecuteReader(); while (reader.Read()) { renovaciones.Add(new RenovacionPagosModel { Empresa_Id = reader["Membresia_Miembro_Id"].ToString(), Num_Tarjeta = reader["Transaccion_Pago_Tarjeta"].ToString(), Fecha_Vencimiento = reader["Transaccion_Pago_Tarjeta_Vencimiento"].ToString(), Monto_Pagar = reader["Transaccion_Pago_Importe"].ToString(), Titular = reader["Transaccion_Pago_Titular"].ToString() }); } } catch (Exception e) { SlackLogs.SendMessage(e.Message, GetType().Name, "GetRenovaciones"); } finally { conn.Close(); } return(renovaciones); }
/// <summary> /// Obtiene el territorio según el código postal /// </summary> /// <returns>Territorio por código postal.</returns> /// <param name="CP">Código postal.</param> public TerritorioModel GetTerritorio(string CP) { TerritorioModel territorio = new TerritorioModel(); string query = "SELECT Territorio_Id, Territorio_Pais_Descripcion, Territorio_Estado_Descripcion," + "Territorio_Municipio_Descripcion, Territorio_Colonia_Descripcion, Territorio_Cp " + "FROM vw_cat_Territorios Where Territorio_Cp = @cp"; try { conn.Open(); command = CreateCommand(query); command.Parameters.AddWithValue("@cp", CP); reader = command.ExecuteReader(); while (reader.Read()) { territorio = new TerritorioModel { Territorio_Id = reader["Territorio_Id"].ToString(), Pais = reader["Territorio_Pais_Descripcion"].ToString(), Estado = reader["Territorio_Estado_Descripcion"].ToString(), Municipio = reader["Territorio_Municipio_Descripcion"].ToString(), Colonia = reader["Territorio_Colonia_Descripcion"].ToString(), CP = reader["Territorio_Cp"].ToString() }; } } catch (Exception e) { SlackLogs.SendMessage(e.Message, GetType().Name, "GetTerritorio"); } finally { conn.Close(); } return(territorio); }
/// <summary> /// Envia el correo electrónico con los datos del cliente /// </summary> /// <param name="email">Correo electrónico</param> /// <param name="name">Nombre de la persona que se le enviará el correo</param> /// <param name="html">Texto html para el correo</param> /// <param name="subject">Asunto del correo</param> public void SendMail(string email, string name, string html, string subject) { Task.Run(() => { try { MimeMessage msg = new MimeMessage { Subject = subject, Body = new TextPart(MimeKit.Text.TextFormat.Html) { Text = html } }; msg.From.Add(new MailboxAddress("Worklabs", "*****@*****.**")); msg.To.Add(new MailboxAddress(name, email)); using (SmtpClient client = new SmtpClient()) { client.ServerCertificateValidationCallback = (sender, certificate, chain, sslPolicyErrors) => true; client.Connect("smtp.gmail.com", 587, false); client.Authenticate("*****@*****.**", "worklabs1000"); client.Send(msg); client.Disconnect(true); } } catch (Exception e) { SlackLogs.SendMessage(e.Message, GetType().Name, "SendMail"); } }); }
public bool ReportarComment(string comment_id, string miembro_id, string miembro_tipo, int mensaje_id) { try { conn.Open(); transaction = conn.BeginTransaction(); command = CreateCommand(); command.Connection = conn; command.CommandType = CommandType.StoredProcedure; command.CommandText = "sp_pro_Reportar_Comentario"; command.Parameters.AddWithValue("@Comment_Id", comment_id); command.Parameters.AddWithValue("@Miembro_Id", miembro_id); command.Parameters.AddWithValue("@Miembro_Tipo", miembro_tipo); command.Parameters.AddWithValue("@Mensaje_Id", mensaje_id); command.Parameters.AddWithValue("@Comment_Reporte_Fecha", DateTime.Now); command.Transaction = transaction; command.ExecuteNonQuery(); transaction.Commit(); } catch (Exception e) { transaction.Rollback(); SlackLogs.SendMessage(e.Message, GetType().Name, "ReportarComment"); return(false); } finally { conn.Close(); } return(true); }
public List <RedSocialModel> GetRedesSociales() { List <RedSocialModel> redesSociales = new List <RedSocialModel>(); try { command = CreateCommand("select Red_Social_Id, Red_Social_Nombre, Red_Social_Icono_Android, Red_Social_Icono_iOS, Red_Social_Icono_Web " + "from cat_Redes_Sociales"); conn.Open(); reader = command.ExecuteReader(); while (reader.Read()) { redesSociales.Add(new RedSocialModel { Red_Social_Id = reader["Red_Social_Id"].ToString(), Red_Social_Nombre = reader["Red_Social_Nombre"].ToString(), Red_Social_Icono_Android = reader["Red_Social_Icono_Android"].ToString(), Red_Social_Icono_iOS = reader["Red_Social_Icono_iOS"].ToString(), Red_Social_Icono_Web = reader["Red_Social_Icono_Web"].ToString() }); } } catch (Exception e) { SlackLogs.SendMessage(e.Message, GetType().Name, "GetRedesSociales"); } finally { conn.Close(); } return(redesSociales); }
public SucursalModel GetSucursalInfo(string sucursal_id) { SucursalModel sucursal = new SucursalModel(); try { conn.Open(); command = CreateCommand("select * from vw_cat_Sucursales Where Sucursal_Id = @Sucursal_Id"); command.Parameters.AddWithValue("@Sucursal_Id", sucursal_id); reader = command.ExecuteReader(); while (reader.Read()) { sucursal = new SucursalModel { Sucursal_Correo = reader["Sucursal_Correo_1"].ToString(), Sucursal_Descripcion = reader["Sucursal_Descripcion"].ToString(), Sucursal_Domicilio = reader["Sucursal_Domicilio"].ToString(), Territorio = new TerritorioModel { Colonia = reader["Territorio_Colonia_Descripcion"].ToString(), } }; } } catch (Exception e) { SlackLogs.SendMessage(e.Message, GetType().Name, "GetSucursalInfo"); } return(sucursal); }
/// <summary> /// Obtiene las colonias /// </summary> /// <returns>Colonias</returns> /// <param name="codigopostal">Municipio seleccionado</param> public List <string> GetColonias(string codigopostal) { List <string> colonias = new List <string>(); string query = "SELECT DISTINCT Territorio_Colonia_Descripcion FROM vw_cat_Territorios " + "WHERE Territorio_Cp = @codigopostal ORDER BY Territorio_Colonia_Descripcion"; command = CreateCommand(query); command.Parameters.AddWithValue("@codigopostal", codigopostal); try { conn.Open(); reader = command.ExecuteReader(); while (reader.Read()) { colonias.Add(reader.GetString(0)); } } catch (Exception e) { Console.WriteLine(e.Message); SlackLogs.SendMessage(e.Message, GetType().Name, "GetColonias"); } finally { conn.Close(); } return(colonias); }
/// <summary> /// Se obtienen las horas ya reservadas en el día seleccionado /// </summary> /// <returns>Listado de horas reservadas.</returns> /// <param name="fecha">Fecha seleccionada.</param> /// <param name="sala_id">Identificador de la sala de juntas</param> public List <SalaJuntasReservacionModel> GetHorasNoDisponibles(string fecha, string sala_id) { List <SalaJuntasReservacionModel> salas = new List <SalaJuntasReservacionModel>(); try { conn.Open(); string query = "SELECT Sala_Junta_Reservacion_Id, Sala_Junta_Hora_Inicio, Sala_Junta_Hora_Fin, Usuario_Id, Usuario_Tipo FROM vw_pro_Salas_Juntas_Reservaciones " + "WHERE Sala_id = @sala_id AND Sala_Junta_Reservacion_Estatus = 1 AND Sala_Junta_Fecha = @fecha"; command = CreateCommand(query); command.Parameters.AddWithValue("@sala_id", sala_id); command.Parameters.AddWithValue("@fecha", DateTime.Parse(fecha)); reader = command.ExecuteReader(); while (reader.Read()) { salas.Add(new SalaJuntasReservacionModel { Sala_Hora_Inicio = reader["Sala_Junta_Hora_Inicio"].ToString(), Sala_Hora_Fin = reader["Sala_Junta_Hora_Fin"].ToString(), Usuario_Id = reader["Usuario_Id"].ToString(), Usuario_Tipo = reader["Usuario_Tipo"].ToString(), Sala_Junta_Reservacion_Id = reader["Sala_Junta_Reservacion_Id"].ToString() }); } } catch (Exception e) { SlackLogs.SendMessage(e.Message, GetType().Name, "GetHorasNoDisponibles"); } finally { conn.Close(); } return(salas); }
/// <summary> /// Obtiene los giros de las empresas /// </summary> /// <returns>Giros de las empresas</returns> public List <string> GetGiros() { List <string> giros = new List <string>(); string query = "SELECT Giro_Descripcion FROM cat_Miembros_Empresas_Giros ORDER BY Giro_Descripcion"; command = CreateCommand(query); try { conn.Open(); reader = command.ExecuteReader(); while (reader.Read()) { giros.Add(reader.GetString(0)); } } catch (Exception e) { Console.WriteLine(e.Message); SlackLogs.SendMessage(e.Message, GetType().Name, "GetGiros"); } finally { conn.Close(); } return(giros); }
public List <RedSocialModel> GetRedSocial(string usuario_id, string usuario_tipo) { List <RedSocialModel> redes = new List <RedSocialModel>(); try { conn.Open(); command = CreateCommand("select * from vw_pro_Miembros_Redes_Sociales WHERE Miembro_Red_Social_Estatus = 1 AND Usuario_Id = @Usuario_Id AND Usuario_Tipo = @Usuario_Tipo"); command.Parameters.AddWithValue("@Usuario_Id", usuario_id); command.Parameters.AddWithValue("@Usuario_Tipo", usuario_tipo); reader = command.ExecuteReader(); while (reader.Read()) { redes.Add(new RedSocialModel { Usuario_Red_Social_Id = reader["Miembro_Red_Social_Id"].ToString(), Red_Social_Id = reader["Red_Social_Id"].ToString(), Red_Social_Enlace = reader["Miembro_Red_Social_Enlace"].ToString(), Red_Social_Nombre = reader["Red_Social_Nombre"].ToString(), Red_Social_Icono_Android = reader["Red_Social_Icono_Android"].ToString(), Red_Social_Icono_iOS = reader["Red_Social_Icono_iOS"].ToString(), Red_Social_Icono_Web = reader["Red_Social_Icono_Web"].ToString() }); } } catch (Exception e) { SlackLogs.SendMessage(e.Message, GetType().Name, "GetRedSocial"); } return(redes); }
public List <string> GetMuroPostID(int page = 0) { List <string> posts_id = new List <string>(); string query = "select POST_ID FROM (SELECT POST_ID, POST_ESTATUS, Post_Fecha from Muro_Posts as p " + "INNER JOIN vw_pro_Usuarios_Directorio as m on p.Miembro_ID = m.Usuario_Id WHERE m.Usuario_Tipo = 1 " + "union all " + "SELECT POST_ID, POST_ESTATUS, Post_Fecha from Muro_Posts as p " + "INNER JOIN vw_pro_Usuarios_Directorio as c on p.Colaborador_Id = c.Usuario_Id WHERE c.Usuario_Tipo = 2) as Posts " + "WHERE POST_ESTATUS = 1 ORDER BY Post_Fecha DESC OFFSET @page ROWS Fetch next 10 rows only"; command = CreateCommand(query); command.Parameters.AddWithValue("@page", page); try { conn.Open(); reader = command.ExecuteReader(); while (reader.Read()) { posts_id.Add(reader["POST_ID"].ToString()); } } catch (Exception e) { Console.WriteLine(e.Message); SlackLogs.SendMessage(e.Message, GetType().Name, "GetMuroPostID"); } finally { conn.Close(); } return(posts_id); }
/// <summary> /// Registra en la base de datos la nueva contraseña del miembro /// </summary> /// <returns>Si se pudo registrar el usuario</returns> /// <param name="email">Correo electrónico</param> /// <param name="password">Contraseña nueva</param> public bool Registrarenbd(string email, string password) { string newPassword = new PassSecurity().EncodePassword(password); transaction = conn.BeginTransaction(); try { command = CreateCommand(); command.Connection = conn; command.CommandType = CommandType.StoredProcedure; command.CommandText = "sp_Miembros_Update_Password"; command.Parameters.AddWithValue("@Miembro_contrasena", newPassword); command.Parameters.AddWithValue("@Miembro_Correo_Electronico", email); command.Transaction = transaction; command.ExecuteNonQuery(); transaction.Commit(); } catch (Exception e) { Console.WriteLine(e.Message); transaction.Rollback(); SlackLogs.SendMessage(e.Message, GetType().Name, "Registrarenbd"); return(false); } finally { conn.Close(); } return(true); }
public List <EtiquetaModel> GetEtiquetas() { List <EtiquetaModel> etiquetas = new List <EtiquetaModel>(); try { command = CreateCommand("select * from cat_Etiquetas"); conn.Open(); reader = command.ExecuteReader(); while (reader.Read()) { etiquetas.Add(new EtiquetaModel { Etiqueta_Id = reader["Etiqueta_Id"].ToString(), Etiqueta_Nombre = reader["Etiqueta_Nombre"].ToString(), Etiqueta_Tipo = reader["Etiqueta_Tipo"].ToString() }); } } catch (Exception e) { SlackLogs.SendMessage(e.Message, GetType().Name, "GetEtiquetas"); } finally { conn.Close(); } return(etiquetas); }
/// <summary> /// Obtiene las sucursales /// </summary> /// <returns>Lista de sucursales.</returns> public List <SucursalModel> GetSucursales() { List <SucursalModel> sucursales = new List <SucursalModel>(); string query = "SELECT Sucursal_Id, Sucursal_Domicilio, Sucursal_Descripcion, Territorio_Colonia_Descripcion FROM vw_cat_Sucursales WHERE Sucursal_Estatus = 1"; try { conn.Open(); command = CreateCommand(query); reader = command.ExecuteReader(); while (reader.Read()) { sucursales.Add(new SucursalModel { Sucursal_Id = reader["Sucursal_Id"].ToString(), Sucursal_Domicilio = reader["Sucursal_Domicilio"].ToString(), Sucursal_Descripcion = reader["Sucursal_Descripcion"].ToString(), Territorio = new TerritorioModel { Colonia = reader["Territorio_Colonia_Descripcion"].ToString() } //Sucursal_Imagen = reader["Sucursal_Imagen"].ToString() }); } } catch (Exception e) { SlackLogs.SendMessage(e.Message, GetType().Name, "GetSucursales"); } finally { conn.Close(); } return(sucursales); }
/// <summary> /// Obtiene los estados /// </summary> /// <returns>Estados</returns> /// <param name="pais">Pais seleccionado</param> public List <string> GetEstados(string pais) { List <string> estados = new List <string>(); string query = "SELECT DISTINCT Territorio_Estado_Descripcion FROM vw_cat_Territorios " + "WHERE Territorio_Pais_Descripcion = @pais ORDER BY Territorio_Estado_Descripcion"; command = CreateCommand(query); command.Parameters.AddWithValue("@pais", pais); try { conn.Open(); reader = command.ExecuteReader(); while (reader.Read()) { estados.Add(reader.GetString(0)); } } catch (Exception e) { Console.WriteLine(e.Message); SlackLogs.SendMessage(e.Message, GetType().Name, "GetEstados"); } finally { conn.Close(); } return(estados); }
public override void ViewDidLoad() { base.ViewDidLoad(); table = new UITableView(View.Bounds); List <ItemsMenu> tableItems = new List <ItemsMenu>(); //var localStorage = SimpleStorage.EditGroup("Login"); List <string> data = new MiembrosController().GetMemberName(KeyChainHelper.GetKey("Usuario_Id"), KeyChainHelper.GetKey("Usuario_Tipo")); try { tableItems.Add(new ItemsMenu { Image = "http://desarrolloworklabs.com/Dashboard_Client/usr_imgs/" + data[(int)CamposMiembro.Usuario_Fotografia], Label = data[(int)CamposMiembro.Usuario_Nombre], Principal = true }); } catch (Exception e) { Console.WriteLine(e.Message); SlackLogs.SendMessage(e.Message); } foreach (ItemsMenu menu in new Controllers.EscritorioController().GetMenuiOS(Convert.ToInt32(KeyChainHelper.GetKey("Usuario_Tipo")))) { tableItems.Add(menu); } table.Source = new STLTableViewSource(tableItems, this); Add(table); }
/// <summary> /// Crea la reservación de la sala de juntas. /// </summary> /// <returns>Identificador de la reservación de la sala de juntas.</returns> /// <param name="transaccion">Tipo de transaccion.</param> /// <param name="sala_id">Identificador de la sala de juntas.</param> /// <param name="usuario_id">Identificador del usuario.</param> /// <param name="usuario_tipo">Tipo de usuario.</param> /// <param name="fecha">Fecha seleccionada.</param> /// <param name="hora_inicio">Hora de inicio.</param> /// <param name="hora_fin">Hora de fin.</param> public int AsignarSalaJuntas(string transaccion, string sala_id, string usuario_id, string usuario_tipo, DateTime fecha, string hora_inicio, string hora_fin, string creditos, string personas) { try { conn.Open(); transaction = conn.BeginTransaction(); command = CreateCommand(); command.CommandType = CommandType.StoredProcedure; command.CommandText = "sp_pro_Salas_Juntas_Reservacion"; command.Connection = conn; command.Parameters.AddWithValue("@Trasaccion", transaccion); command.Parameters.AddWithValue("@Sala_Junta_Id", sala_id); command.Parameters.AddWithValue("@Usuario_Id", usuario_id); command.Parameters.AddWithValue("@Usuario_Tipo", usuario_tipo); command.Parameters.AddWithValue("@Sala_Junta_Fecha", fecha); command.Parameters.AddWithValue("@Sala_Junta_Hora_Inicio", hora_inicio); command.Parameters.AddWithValue("@Sala_Junta_Hora_Fin", hora_fin); command.Parameters.AddWithValue("@Cantidad_Creditos", creditos); command.Parameters.AddWithValue("@Cantidad_Personas", personas); command.Parameters.Add("@Sala_Junta_Reservacion_Id", SqlDbType.Int).Direction = ParameterDirection.Output; command.Transaction = transaction; command.ExecuteNonQuery(); transaction.Commit(); return(Convert.ToInt32(command.Parameters["@Sala_Junta_Reservacion_Id"].Value)); } catch (Exception e) { SlackLogs.SendMessage(e.Message, GetType().Name, "AsignarSalaJuntas"); return(-1); } finally { conn.Close(); } }
/// <summary> /// Obtiene los comentarios del post /// </summary> /// <returns>Comentarios del post</returns> /// <param name="post_id">Identificador del post</param> public List <ComentarioModel> GetComentariosPost(string post_id, string usuario_id, string usuario_tipo) { List <ComentarioModel> comentarios = new List <ComentarioModel>(); List <UsuarioModel> usuarios = new List <UsuarioModel>(); string post_user_id = string.Empty; command = CreateCommand(); command.Connection = conn; command.CommandType = CommandType.StoredProcedure; command.CommandText = "sp_vw_pro_Red_Social_Publicaciones_Comentarios"; command.Parameters.AddWithValue("@Post_Id", post_id); command.Parameters.AddWithValue("@Usuario_Id", usuario_id); command.Parameters.AddWithValue("@Usuario_Tipo", usuario_tipo); try { conn.Open(); reader = command.ExecuteReader(); while (reader.Read()) { post_user_id = !string.IsNullOrEmpty(reader["Miembro_Id"].ToString()) ? reader["Miembro_Id"].ToString() : reader["Colaborador_Empresa_Id"].ToString(); UsuarioModel usuario = usuarios.Find(user => user.Usuario_Id == post_user_id && user.Usuario_Tipo == reader["Usuario_Tipo"].ToString()); if (usuario == null) { usuario = new UsuarioModel { Usuario_Id = !string.IsNullOrEmpty(reader["Miembro_Id"].ToString()) ? reader["Miembro_Id"].ToString() : reader["Colaborador_Empresa_Id"].ToString(), Usuario_Nombre = reader["Usuario_Nombre"].ToString(), Usuario_Tipo = reader["Usuario_Tipo"].ToString(), Usuario_Fotografia = reader["Usuario_Fotografia"].ToString(), Usuario_Puesto = reader["Usuario_Puesto"].ToString(), Usuario_Fotografia_Perfil = null //new UploadImages().DownloadFileFTP(reader["Usuario_Fotografia_Ruta"].ToString(), new ConfigurationsController().GetListConfiguraciones().Find(parametro => parametro.Parametro_Descripcion == "RUTA DE IMAGENES DE PERFILES DE USUARIOS").Parametro_Varchar_1) }; usuarios.Add(usuario); } comentarios.Add(new ComentarioModel { Comentario_Id = reader["Comentario_Id"].ToString(), Publicacion_Id = reader["Publicacion_Id"].ToString(), Usuario = usuario, Comentario_Contenido = reader["Comentario_Contenido"].ToString(), Comentario_Imagen = reader["Comentario_Imagen"].ToString(), //Comentario_Imagen_Comentario = ImageHelper.DownloadFileFTP(reader["Comentario_Imagen"].ToString(), publicaciones_imagen_path), Comentario_Imagen_Ruta = reader["Comentario_Imagen_Ruta"].ToString(), Comentario_Fecha = reader["Comentario_Fecha"].ToString(), Comentario_Me_Gustan_Cantidad = reader["Comentario_Me_Gustan_Cantidad"].ToString(), Comentario_Me_Gusta_Usuario = reader["Comentario_Me_Gusta_Usuario"].ToString() }); } } catch (Exception e) { Console.WriteLine(e.Message); SlackLogs.SendMessage(e.Message, GetType().Name, "GetComentariosPost"); } finally { conn.Close(); } return(comentarios); }
void CalculaPrecios() { try { if (CarritoMembresia.Count > 0) { controller.GetMembresias().AsParallel().ToList().ForEach(membresia => { if (CarritoMembresia[membresia.Membresia_Id].Membresia_Cantidad > 0) { membresias.AddRange(controller.GetProductosMembresias(TiposServicios.Membresia, Convert.ToInt32(membresia.Membresia_Id), CarritoMembresia[membresia.Membresia_Id].Membresia_Cantidad, CarritoMembresia[membresia.Membresia_Id].Meses_Adelantados, CarritoMembresia[membresia.Membresia_Id].Membresia_Fecha_Inicio, CarritoMembresia[membresia.Membresia_Id].Lista_Precio_Id, CarritoMembresia[membresia.Membresia_Id].Moneda_Id, CarritoMembresia[membresia.Membresia_Id].Impuesto_Id, CarritoMembresia[membresia.Membresia_Id].Descuento_Id)); } }); } if (CarritoProducto.Count > 0) { controller.GetProductos().AsParallel().ToList().ForEach(producto => { if (CarritoProducto[producto.Producto_Id].Producto_Cantidad > 0) { productos.AddRange(controller.GetProductosMembresias(TiposServicios.Producto, Convert.ToInt32(producto.Producto_Id), CarritoProducto[producto.Producto_Id].Producto_Cantidad, CarritoProducto[producto.Producto_Id].Meses_Adelantados, CarritoProducto[producto.Producto_Id].Membresia_Fecha_Inicio, CarritoProducto[producto.Producto_Id].Lista_Precio_Id, CarritoProducto[producto.Producto_Id].Moneda_Id, CarritoProducto[producto.Producto_Id].Impuesto_Id, CarritoProducto[producto.Producto_Id].Descuento_Id)); } }); } } catch (Exception e) { SlackLogs.SendMessage(e.Message, GetType().Name, "CalculaPrecios"); } if (productos.Count > 0) { AddProductosDescripcion(); } if (membresias.Count > 0) { AddMembresiaDescripcion(); } Total = Subtotal * IVA; IVATotal = Total - Subtotal; FillPrices(); }