public ActionResult Imagen_VP(DuplaValoresDTO DuplaValores) { try { var contenedorOrigen = new ConfiguracionService().GetValorConfiguracion(Enumeracion.EnumSysConfiguracion.RutaArchivos); var idSesion = Session.SessionID; var guidNuevo = Guid.NewGuid(); var esImagen = (DuplaValores.Id == 0); var contenido = ProcesamientoGeneralImagen(idSesion, contenedorOrigen, guidNuevo, esImagen, DuplaValores.Informacion); EliminacionTemporales(contenedorOrigen, "Usuario_" + idSesion); string imageBase64Data = Convert.ToBase64String(contenido); var encoding = (DuplaValores.Id == 0) ? "data:image/jpeg;base64,{0}" : "data:application/pdf;base64,{0}"; ViewBag.ImageData = string.Format(encoding, imageBase64Data); return(PartialView()); } catch (Exception ex) { RespuestaError(ex); } return(Json("ERROR", JsonRequestBehavior.AllowGet)); }
/// <summary> /// Actualización de estados /// </summary> /// <param name="Modelo"></param> /// <param name="EsActivo"></param> private void ActualizacionEstadoRegistro(DuplaValoresDTO Modelo, bool EsActivo) { var result = CadenaConexion(); //// Modelo.Database.ExecuteSqlCommand("DELETE FROM Usuario WHERE id IN (@p0, @p1)", 1, 4); using (var con = new SqlConnection(result)) { try { con.Open(); var valor = EsActivo ? 0 : 1; var sql = @"UPDATE " + Modelo.Valor + " SET EsActivo=" + valor + " WHERE " + Modelo.Valor + "Id =" + Modelo.Id; var command = new SqlCommand(sql, con) { CommandType = CommandType.Text }; command.ExecuteNonQuery(); } catch { // ignored } finally { con.Close(); con.Dispose(); } } }
/// <summary> /// Eliminación / Reactivación genérica /// </summary> /// <param name="DuplaValores"></param> /// <returns></returns> public string DeleteReactive(DuplaValoresDTO DuplaValores) { var cifradoDao = new CifradoDAO(); DuplaValores.Valor = cifradoDao.Descifrar(DuplaValores.Valor, LLaveFija); var resultado = Enumeracion.MensajesServidor[Enumeracion.EnumConstErrores.RegistroEliminado]; var esActivo = false; ConsultaEstadoRegistro(DuplaValores, ref resultado, ref esActivo); if (esActivo && !DuplaValores.Reactivar || esActivo == false && DuplaValores.Reactivar) { ActualizacionEstadoRegistro(DuplaValores, esActivo); } else { if (esActivo == false && !DuplaValores.Reactivar) { throw new Exception(Enumeracion.MensajesServidor[Enumeracion.EnumConstErrores.RegistroYaEliminado]); } if (esActivo && DuplaValores.Reactivar) { throw new Exception(Enumeracion.MensajesServidor[Enumeracion.EnumConstErrores.RegistroYaActivo]); } } return(resultado); }
public ActionResult Consulta() { var valor = new DuplaValoresDTO { Valor = "Consulta de tu cita" }; return(PartialView(valor)); }
public ActionResult Cancelacion() { var valor = new DuplaValoresDTO { Valor = "Cancelación de tu cita", Id = Enumeracion.EnumVarios.ConEliminacion }; return(PartialView("Consulta", valor)); }
/// <summary> /// Consulta de estados /// </summary> /// <param name="Modelo"></param> /// <param name="Resultado"></param> /// <param name="EsActivo"></param> private void ConsultaEstadoRegistro(DuplaValoresDTO Modelo, ref string Resultado, ref bool EsActivo) { using (var con = new EntityConnection("name=" + Contexto)) { con.Open(); var cmd = con.CreateCommand(); cmd.CommandText = "SELECT st.EsActivo FROM " + Contexto + "." + Modelo.Valor; cmd.CommandText += " AS st WHERE st." + Modelo.Valor + "Id =" + Modelo.Id; using (var rdr = cmd.ExecuteReader(CommandBehavior.SequentialAccess | CommandBehavior.CloseConnection)) { while (rdr.Read()) { EsActivo = rdr.GetBoolean(0); if (EsActivo == false) { Resultado = Enumeracion.MensajesServidor[Enumeracion.EnumConstErrores.RegistroActivado]; } } } } }
public string DeleteReactive(DuplaValoresDTO DuplaValores) { var genericoDao = new GenericoDAO(); return(genericoDao.DeleteReactive(DuplaValores)); }