예제 #1
0
    protected void B_RegistrarMedico_Click(object sender, EventArgs e)
    {
        ClientScriptManager cm = this.ClientScript;
        string nombreArchivo   = System.IO.Path.GetFileName(FU_medico.PostedFile.FileName);
        string extension       = System.IO.Path.GetExtension(FU_medico.PostedFile.FileName);
        string saveLocation    = "~\\Archivos";


        if ((extension.Equals(".jpg") || extension.Equals(".gif") || extension.Equals(".jpge") || extension.Equals(".png")))
        {
            saveLocation = saveLocation + "\\imagenes\\" + nombreArchivo;
        }
        else
        {
            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('El formato del archivo es invalido');</script>");
            return;
        }

        if (System.IO.File.Exists(Server.MapPath(saveLocation)))
        {
            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Ya existe un archivo en el servidor con ese nombre');</script>");
            return;
        }

        try
        {
            FU_medico.PostedFile.SaveAs(Server.MapPath(saveLocation));
            E_DatosUser user   = new E_DatosUser();
            DAO_Admin   medico = new DAO_Admin();
            user.Foto             = nombreArchivo;
            user.Url              = saveLocation;
            user.Apellidos        = TB_Apellidos.Text.ToString();
            user.Nombres          = TB_Nombres.Text.ToString();
            user.Numid            = int.Parse(TB_identificacion.Text.ToString());
            user.Email            = TB_email.Text.ToString();
            user.Clave            = TB_Clave.Text.ToString();
            user.Especializacion1 = DDL_Especialidad.SelectedItem.ToString();
            user.Rol              = 2;
            user.Session          = Session.SessionID;
            user.Estado           = 1;

            medico.CrearMedico(user);
            Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('MEDICO REGISTRADO');", true);
            TB_Apellidos.Text      = "";
            TB_Nombres.Text        = "";
            TB_identificacion.Text = "";
            TB_email.Text          = "";
            TB_Clave.Text          = "";
        }
        catch (Exception exc)
        {
            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Error: ');</script>");
        }
        /**CODIGO CORRECTO**/
    }