//private string SubirFoto() //{ // try // { // if (inputFotoPaciente.HasFile) // { // string extension = Path.GetExtension(inputFotoPaciente.FileName); // if (extension.Equals(".jpg") || extension.Equals(".jpeg") || extension.Equals(".png") // || extension.Equals(".JPG") || extension.Equals(".JPEG") || extension.Equals(".PNG")) // { // string ruta = Server.MapPath("~/Fotos_Pacientes/" + inputFotoPaciente.FileName); // if (!File.Exists(ruta)) // { // inputFotoPaciente.SaveAs(ruta); // } // else // { // return "Error: El archivo de la foto seleccionada ya existe. Por favor intente cambiar el nombre del archivo."; // } // } // else // { // return "Error: La extensión del archivo de la foto no es permitida."; // } // } // else // { // return "Error: No se ha seleccionado una foto."; // } // return "La foto se almacenó exitosamente."; // } // catch (Exception) // { // return "Error: La foto no se pudo almacenar."; // } //} protected void btnGuardar_Click(object sender, EventArgs e) { BLExpediente expediente = ValidarDatos(); ManejadorExpediente manejador = new ManejadorExpediente(); string confirmacion = ""; if (Session["accion"].Equals("crearExpediente")) { if (expediente != null) { confirmacion = manejador.CrearExpediente(expediente); if (confirmacion.Contains("Error:")) { EstablecerNulos(); MensajeAviso(confirmacion); } else { string id = confirmacion.Split('*')[1]; Session["accion"] = "consultarExpediente"; Response.Redirect("expediente.aspx?id=" + id); } } else { EstablecerNulos(); confirmacion = "Error: Puede que algunos datos se encuentren vacíos o con un formato incorrecto"; MensajeAviso(confirmacion); } } else if (Session["accion"].Equals("consultarExpediente")) { if (expediente != null) { expediente.IDExpediente = long.Parse(Session["idExpediente"].ToString()); confirmacion = manejador.ActualizarExpediente(expediente); } else { confirmacion = "Error: Puede que algunos datos se encuentren vacíos o con un formato incorrecto"; } CargarExpediente(Session["idExpediente"].ToString()); MensajeAviso(confirmacion); } }