public IEnumerable <Tbl_parameter_det> GetParameter_skey(Tbl_parameter_det det) { try { using (conexion = new SqlConnection(ConnectionBaseSql.ConexionBDSQL().ToString())) { using (comando = new SqlCommand("sp_sel_parameter_skey", conexion)) { comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add("@skey_cab", SqlDbType.VarChar, 45).Value = det.paramter_cab.skey_cab; conexion.Open(); using (reader = comando.ExecuteReader()) { lstParamaterDet = reader.ReadRows <Tbl_parameter_det>(); } } } } catch (Exception ex) { Utilidades.WriteLog(ex.Message); clientResponse.Mensaje = ex.Message; clientResponse.Status = "ERROR"; } finally { conexion.Close(); conexion.Dispose(); comando.Dispose(); reader.Dispose(); } return(lstParamaterDet); }
static void Main(string[] args) { ClientResponse clientResponse = new ClientResponse(); Tbl_parameter_det entidad_det = null; try { entidad_det = new Tbl_parameter_det() { paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_MAIL" } }; IEnumerable <Tbl_parameter_det> lista = new ParameterLogic().GetParameter_skey(entidad_det); var user = lista.ToList().Where(x => x.skey_det.Equals("SKEY_MAIL_DET_USER")).FirstOrDefault(); Tbl_parameter_det clave = lista.Where(x => x.skey_det.Equals("SKEY_MAIL_DET_CLAVE")).FirstOrDefault(); Tbl_parameter_det smtp = lista.Where(x => x.skey_det.Equals("SKEY_MAIL_DET_SMTP")).FirstOrDefault(); Tbl_parameter_det puerto = lista.Where(x => x.skey_det.Equals("SKEY_MAIL_DET_PUERTO")).FirstOrDefault(); Bean_mail beanMail = new Bean_mail(); beanMail.puerto = int.Parse(puerto.tx_valor); beanMail.de = user.tx_valor; beanMail.para.Add("*****@*****.**"); beanMail.clave = clave.tx_valor; beanMail.smtpServer = smtp.tx_valor; beanMail.body = "holadante"; beanMail.asunto = "Mensajoe demo"; Mail.EnvioMailSegundo(beanMail); } catch (Exception ex) { throw; } }
public ParameterData() { //lstContacto = new IEnumerable<tbl_anuncio>(); entidad = null; conexion = null; comando = null; reader = null; clientResponse = new ClientResponse(); clientResponse.Status = "OK"; }
public ClientResponse InsertGaleria(Tbl_galeria_anuncio objeto) { ClientResponse clientResponse = new ClientResponse(); try { Tbl_parameter_det entidad_rutas_fisica_fichas = new Tbl_parameter_det() { skey_det = "SKEY_RUTASFISICAS_FICHAS", paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_RUTAS_FICHAS" } }; ClientResponse respons_rutas_fisica_fichas = new ParameterLogic().GetParameter_skey_x_det_Id(entidad_rutas_fisica_fichas); Tbl_parameter_det rutas_fisica_image = Newtonsoft.Json.JsonConvert.DeserializeObject <Tbl_parameter_det>(respons_rutas_fisica_fichas.DataJson); string tempPath = rutas_fisica_image.tx_descripcion + objeto.id_anuncio; byte[] imageBytes = System.Convert.FromBase64String(objeto.tx_ruta_file); if (!Directory.Exists(tempPath)) { Directory.CreateDirectory(tempPath); } string file_ruta = tempPath + @"/" + objeto.tx_filename + "." + objeto.tx_extension_archivo; File.WriteAllBytes(file_ruta, imageBytes); string _b64 = Convert.ToBase64String(File.ReadAllBytes(file_ruta)); var base64Img = new Base64Image { FileContents = File.ReadAllBytes(file_ruta), ContentType = "image/png" }; string base64EncodedImg = base64Img.ToString(); Tbl_galeria_anuncio entidad = new Tbl_galeria_anuncio() { Base64ContentFicha = base64EncodedImg, Base64ContentFichaCort = base64EncodedImg, id_anuncio = objeto.id_anuncio, tx_filename = objeto.tx_filename + "." + objeto.tx_extension_archivo, size_file = 0 }; clientResponse = new GaleriaLogic().Insert_GaleriaObject(entidad); } catch (Exception ex) { clientResponse = Utilidades.ObtenerMensajeErrorWeb(ex); } return(clientResponse); }
public ClientResponse GetParameter_skey_x_det_Id(Tbl_parameter_det det) { try { using (conexion = new SqlConnection(ConnectionBaseSql.ConexionBDSQL().ToString())) { using (comando = new SqlCommand("sp_sel_parameter_skey_x_det_id", conexion)) { comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add("@skey_cab", SqlDbType.VarChar, 45).Value = det.paramter_cab.skey_cab; comando.Parameters.Add("@skey_det", SqlDbType.VarChar, 45).Value = det.skey_det; conexion.Open(); using (reader = comando.ExecuteReader()) { //entidad = reader.ReadFields<tbl_parameter_det>(); if (reader.Read()) { entidad = new Tbl_parameter_det(); entidad.val_valor = Convert.ToInt32(reader["val_valor"] == DBNull.Value ? 0 : reader["val_valor"]); entidad.tx_descripcion = Convert.ToString(reader["tx_descripcion"] == DBNull.Value ? "" : reader["tx_descripcion"]); } } clientResponse.DataJson = JsonConvert.SerializeObject(entidad).ToString(); } } } catch (Exception ex) { clientResponse.Mensaje = ex.Message; clientResponse.Status = "ERROR"; } finally { conexion.Close(); conexion.Dispose(); comando.Dispose(); reader.Dispose(); } //clientResponse.DataJson = JsonConvert.SerializeObject(lstContacto).ToString(); return(clientResponse); //return lstParamaterDet; }
public ClientResponse EnvioEmail(Bean_mail beanMail) { ClientResponse clientResponse = new ClientResponse(); try { Tbl_parameter_det entidad_det = null; entidad_det = new Tbl_parameter_det() { paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_MAIL" } }; IEnumerable <Tbl_parameter_det> lista = new ParameterLogic().GetParameter_skey(entidad_det); Tbl_parameter_det user = lista.ToList().Where(x => x.skey_det.Equals("SKEY_MAIL_DET_USER")).FirstOrDefault(); Tbl_parameter_det clave = lista.Where(x => x.skey_det.Equals("SKEY_MAIL_DET_CLAVE")).FirstOrDefault(); Tbl_parameter_det smtp = lista.Where(x => x.skey_det.Equals("SKEY_MAIL_DET_SMTP")).FirstOrDefault(); Tbl_parameter_det puerto = lista.Where(x => x.skey_det.Equals("SKEY_MAIL_DET_PUERTO")).FirstOrDefault(); beanMail.puerto = int.Parse(puerto.tx_descripcion); beanMail.de = user.tx_descripcion; beanMail.para = beanMail.para; beanMail.clave = clave.tx_descripcion; beanMail.smtpServer = smtp.tx_descripcion; beanMail.body = beanMail.body; beanMail.asunto = beanMail.asunto; clientResponse = Mail.EnvioMailSegundo(beanMail); } catch (Exception ex) { clientResponse = Utilidades.ObtenerMensajeErrorWeb(ex); } return(clientResponse); }
public JsonResult AgregarVideo(int id_anuncio) { ClientResponse clientResponse; try { Tbl_parameter_det entidad_rutas_fisica_fichas = new Tbl_parameter_det() { skey_det = "SKEY_RUTAS_FISICAS_VIDEOS", paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_RUTAS_FICHAS" } }; ClientResponse respons_rutas_fisica_fichas = new ParameterLogic().GetParameter_skey_x_det_Id(entidad_rutas_fisica_fichas); Tbl_parameter_det rutas_fisica_image = Newtonsoft.Json.JsonConvert.DeserializeObject <Tbl_parameter_det>(respons_rutas_fisica_fichas.DataJson); Tbl_parameter_det entidad_rutas_virtuales_fichas = new Tbl_parameter_det() { skey_det = "SKEY_RUTAS_VIRTUALES_VIDEOS", paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_RUTAS_FICHAS" } }; ClientResponse respons_rutas_virtuales_fichas = new ParameterLogic().GetParameter_skey_x_det_Id(entidad_rutas_virtuales_fichas); Tbl_parameter_det rutas_rutas_virtuales_image = Newtonsoft.Json.JsonConvert.DeserializeObject <Tbl_parameter_det>(respons_rutas_virtuales_fichas.DataJson); HttpFileCollectionBase filesCollection = Request.Files; //string hora = DateTime.Now.ToString("yyyyMMddhhmmss"); List <Tbl_galeria_anuncio> list = new List <Tbl_galeria_anuncio>(); Tbl_galeria_anuncio entidad = null; for (int i = 0; i < filesCollection.Count; i++) { HttpPostedFileBase file = filesCollection[i]; string filename; // Checking for Internet Explorer if (Request.Browser.Browser.ToUpper() == "IE" || Request.Browser.Browser.ToUpper() == "INTERNETEXPLORER") { string[] testfiles = file.FileName.Split(new char[] { '\\' }); filename = testfiles[testfiles.Length - 1]; } else { filename = file.FileName; } string tempPath = rutas_fisica_image.tx_descripcion + id_anuncio; string tempPathVirtual = rutas_rutas_virtuales_image.tx_descripcion + id_anuncio; if (!Directory.Exists(tempPath)) { Directory.CreateDirectory(tempPath); } string[] split_extension = filename.Split(new Char[] { '.' }); Tbl_parameter_det entidad_det = new Tbl_parameter_det() { paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_TIPO_ARCHIVO" } }; IEnumerable <Tbl_parameter_det> lstExtension = new ParameterLogic().GetParameter_skey(entidad_det); int id_tipo_archivo = 0; foreach (var element in lstExtension) { if (element.tx_descripcion.Equals(split_extension[1].ToLower())) { id_tipo_archivo = element.val_valor; break; } } string file_ruta = tempPath + @"/" + filename; string file_ruta_virtual = tempPathVirtual + @"/" + filename; file.SaveAs(file_ruta); entidad = new Tbl_galeria_anuncio(); entidad.tx_ruta_file = id_anuncio + "/" + filename; entidad.id_tipo_archivo = id_tipo_archivo; entidad.tx_ruta_file_cort = id_anuncio + "/" + filename; entidad.txt_ruta_virtuales = file_ruta_virtual; entidad.size_file = file.ContentLength; entidad.tx_filename = filename; list.Add(entidad); } clientResponse = new GaleriaLogic().Insert_Videos(list, id_anuncio); } catch (Exception ex) { clientResponse = Utilidades.ObtenerMensajeErrorWeb(ex); } return(Json(clientResponse, JsonRequestBehavior.AllowGet)); }
public JsonResult AgregarFotos(int id_anuncio) { ClientResponse clientResponse; try { Tbl_parameter_det entidad_rutas_fisica_fichas = new Tbl_parameter_det() { skey_det = "SKEY_RUTASFISICAS_FICHAS", paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_RUTAS_FICHAS" } }; ClientResponse respons_rutas_fisica_fichas = new ParameterLogic().GetParameter_skey_x_det_Id(entidad_rutas_fisica_fichas); Tbl_parameter_det rutas_fisica_image = Newtonsoft.Json.JsonConvert.DeserializeObject <Tbl_parameter_det>(respons_rutas_fisica_fichas.DataJson); Tbl_parameter_det entidad_rutas_virtuales_fichas = new Tbl_parameter_det() { skey_det = "SKEY_RUTASVIRTUALES_FICHAS", paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_RUTAS_FICHAS" } }; ClientResponse respons_rutas_virtuales_fichas = new ParameterLogic().GetParameter_skey_x_det_Id(entidad_rutas_virtuales_fichas); Tbl_parameter_det rutas_rutas_virtuales_image = Newtonsoft.Json.JsonConvert.DeserializeObject <Tbl_parameter_det>(respons_rutas_virtuales_fichas.DataJson); Tbl_parameter_det entidad_rutas_fisica_fichas_cortada = new Tbl_parameter_det() { skey_det = "SKEY_RUTAS_FISICAS_FICHAS_CORTADAS", paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_RUTAS_FICHAS" } }; ClientResponse respons_rutas_fisica_fichas_cortada = new ParameterLogic().GetParameter_skey_x_det_Id(entidad_rutas_fisica_fichas_cortada); Tbl_parameter_det rutas_fisica_image_cortada = Newtonsoft.Json.JsonConvert.DeserializeObject <Tbl_parameter_det>(respons_rutas_fisica_fichas_cortada.DataJson); Tbl_parameter_det entidad_rutas_virtuales_fichas_cortada = new Tbl_parameter_det() { skey_det = "SKEY_RUTAS_VIRTUALES_FICHAS_CORTADAS", paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_RUTAS_FICHAS" } }; ClientResponse respons_rutas_virtuales_fichas_cortada = new ParameterLogic().GetParameter_skey_x_det_Id(entidad_rutas_virtuales_fichas_cortada); Tbl_parameter_det rutas_rutas_virtuales_image_cortada = Newtonsoft.Json.JsonConvert.DeserializeObject <Tbl_parameter_det>(respons_rutas_virtuales_fichas_cortada.DataJson); HttpFileCollectionBase filesCollection = Request.Files; //string hora = DateTime.Now.ToString("yyyyMMddhhmmss"); List <Tbl_galeria_anuncio> list = new List <Tbl_galeria_anuncio>(); Tbl_galeria_anuncio entidad = null; for (int i = 0; i < filesCollection.Count; i++) { HttpPostedFileBase file = filesCollection[i]; string filename; // Checking for Internet Explorer if (Request.Browser.Browser.ToUpper() == "IE" || Request.Browser.Browser.ToUpper() == "INTERNETEXPLORER") { string[] testfiles = file.FileName.Split(new char[] { '\\' }); filename = testfiles[testfiles.Length - 1]; } else { filename = file.FileName; } string[] split_extension = filename.Split(new Char[] { '.' }); Tbl_parameter_det entidad_det = new Tbl_parameter_det() { paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_TIPO_ARCHIVO" } }; IEnumerable <Tbl_parameter_det> lstExtension = new ParameterLogic().GetParameter_skey(entidad_det); int id_tipo_archivo = 0; foreach (var element in lstExtension) { if (element.tx_descripcion.Equals(split_extension[1].ToLower())) { id_tipo_archivo = element.val_valor; break; } } string tempPath = rutas_fisica_image.tx_descripcion + id_anuncio; string tempPathVirtual = rutas_rutas_virtuales_image.tx_descripcion + id_anuncio; if (!Directory.Exists(tempPath)) { Directory.CreateDirectory(tempPath); } string file_ruta = tempPath + @"/" + filename; string file_ruta_virtual = tempPathVirtual + @"/" + filename; file.SaveAs(file_ruta); /*BajaResolucion a Imagen*/ string file_ruta_virtual_cortada = ""; //using (Bitmap bmp1 = new Bitmap(@"C:\ImagenResolucion\foto.jpg")) using (Bitmap bmp1 = new Bitmap(file_ruta)) { ImageCodecInfo jpgEncoder = Utilidades.GetEncoder(ImageFormat.Jpeg); // Create an Encoder object based on the GUID // for the Quality parameter category. System.Drawing.Imaging.Encoder myEncoder = System.Drawing.Imaging.Encoder.Quality; // Create an EncoderParameters object. // An EncoderParameters object has an array of EncoderParameter // objects. In this case, there is only one // EncoderParameter object in the array. EncoderParameters myEncoderParameters = new EncoderParameters(1); EncoderParameter myEncoderParameter = new EncoderParameter(myEncoder, 15L); myEncoderParameters.Param[0] = myEncoderParameter; string tempPath_cortada = rutas_fisica_image_cortada.tx_descripcion + id_anuncio; string tempPathVirtual_cortada = rutas_rutas_virtuales_image_cortada.tx_descripcion + id_anuncio; if (!Directory.Exists(tempPath_cortada)) { Directory.CreateDirectory(tempPath_cortada); } string file_ruta_cortada = tempPath_cortada + @"/" + filename; file_ruta_virtual_cortada = tempPathVirtual_cortada + @"/" + filename; bmp1.Save(file_ruta_cortada, jpgEncoder, myEncoderParameters); } entidad = new Tbl_galeria_anuncio(); entidad.tx_ruta_file = id_anuncio + "/" + filename; entidad.id_tipo_archivo = id_tipo_archivo; entidad.tx_ruta_file_cort = id_anuncio + "/" + filename; entidad.txt_ruta_virtuales = file_ruta_virtual; entidad.txt_ruta_virtuales_cortada = file_ruta_virtual_cortada; entidad.size_file = file.ContentLength; entidad.tx_filename = filename; list.Add(entidad); } clientResponse = new GaleriaLogic().Insert_Galeria(list, id_anuncio); } catch (Exception ex) { clientResponse = Utilidades.ObtenerMensajeErrorWeb(ex); } return(Json(clientResponse, JsonRequestBehavior.AllowGet)); }
public ClientResponse GetCargarControles_Add_Anuncio() { ClientResponse clientResponse = new ClientResponse(); Tbl_carga_controles_add entidad = new Tbl_carga_controles_add(); Tbl_parameter_det entidad_det = null; try { /*carga edad*/ entidad_det = new Tbl_parameter_det() { paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_EDADES" } }; entidad.edad = _parameterData.GetParameter_skey(entidad_det); /*carga color cabello*/ entidad_det = new Tbl_parameter_det() { paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_COLOR_CABELLO" } }; entidad.color_cabello = _parameterData.GetParameter_skey(entidad_det); /*carga color ojos*/ entidad_det = new Tbl_parameter_det() { paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_COLOR_OJOS" } }; entidad.color_ojos = _parameterData.GetParameter_skey(entidad_det); /*carga distrito*/ entidad_det = new Tbl_parameter_det() { paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_DISTRITO" } }; entidad.distritro = _parameterData.GetParameter_skey(entidad_det); /*carga estatura*/ entidad_det = new Tbl_parameter_det() { paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_ESTATURA" } }; entidad.estatura = _parameterData.GetParameter_skey(entidad_det); /*carga estudios*/ entidad_det = new Tbl_parameter_det() { paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_ESTUDIOS" } }; entidad.estudios = _parameterData.GetParameter_skey(entidad_det); /*carga formapago*/ entidad_det = new Tbl_parameter_det() { paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_FORMA_PAGO" } }; entidad.formapago = _parameterData.GetParameter_skey(entidad_det); /*carga lugaratencion*/ entidad_det = new Tbl_parameter_det() { paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_LUGAR_ATENCION" } }; entidad.lugaratencion = _parameterData.GetParameter_skey(entidad_det); /*carga servicio ofrece*/ entidad_det = new Tbl_parameter_det() { paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_SERVICIO_OFRECE" } }; entidad.servicio_ofrece = _parameterData.GetParameter_skey(entidad_det); /*carga servicio pais*/ entidad_det = new Tbl_parameter_det() { paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_PAISES" } }; entidad.pais = _parameterData.GetParameter_skey(entidad_det); /*carga servicio peso*/ entidad_det = new Tbl_parameter_det() { paramter_cab = new Tbl_parameter_cab() { skey_cab = "SKEY_PESO" } }; entidad.peso = _parameterData.GetParameter_skey(entidad_det); clientResponse.Status = "OK"; } catch (Exception ex) { clientResponse.Mensaje = ex.Message; clientResponse.Status = "ERROR"; } clientResponse.DataJson = JsonConvert.SerializeObject(entidad).ToString(); return(clientResponse); }
public ClientResponse GetParameter_skey_x_det_Id(Tbl_parameter_det det) { return(_parameterData.GetParameter_skey_x_det_Id(det)); }
public IEnumerable <Tbl_parameter_det> GetParameter_skey(Tbl_parameter_det det) { return(_parameterData.GetParameter_skey(det)); }