Exemple #1
0
        //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);
            }
        }