private void btnAcceder_Click(object sender, EventArgs e)
        {
            try
            {
                User objUser = new User();
                objUser = User_Ctrl.LogIn(txtUsuario.Text, txtClave.Text);
                if (objUser.level == "doctor")
                {
                    PpalMedicos p = new PpalMedicos(objUser);

                    p.Show();
                }
                else if (objUser.level == "adm")
                {
                    PpalAdministrativos pA = new PpalAdministrativos(objUser);
                    pA.Show();
                }
                else
                {
                    MessageBox.Show("Intente nuevamente");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Hubo un error al intentar conectarse");
            }
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            string mensaje   = "";
            bool   createUsr = false;

            try {
                //{ "employee":{ "name":"lalo","last_name":"lalo","date_birth":"2010-02-02","gender":"M","curp":"AAAA000000HAAAAA00","rfc":"AAAA000000000","address":"address","email":"*****@*****.**","phone":"4777867","profession":"doctor","job":"doctor","specialty_id":1} }
                if (txtNombrePer.Text != "" && txtPrApellidoPer.Text != "" && txtSegApellidoPer.Text != "" && txtFechaNacPer.Text != "" && cmbSexoPer.SelectedIndex >= 0 && txtCURPPers.Text != "" && txtRFCPer.Text != "" && txtDomicilioPers.Text != "" && txtCorreoPers.Text != "" && txtTelefonoPer.Text != "" && cmbNivelEducativo.SelectedIndex >= 0 && cmbPuesto.SelectedIndex >= 0 && cmbEspecialidad.SelectedIndex >= 0 && txtUsuarioEmp.Text != "" && txtPasswordEmp.Text != "")
                {
                    Employee emp = new Employee();
                    emp.name         = txtNombrePer.Text;
                    emp.last_name    = String.Format("{0} {1}", txtPrApellidoPer.Text, txtSegApellidoPer.Text);
                    emp.date_birth   = txtFechaNacPer.Text;
                    emp.gender       = cmbSexoPer.SelectedItem.ToString();
                    emp.curp         = txtCURPPers.Text;
                    emp.rfc          = txtRFCPer.Text;
                    emp.address      = txtDomicilioPers.Text;
                    emp.email        = txtCorreoPers.Text;
                    emp.phone        = txtTelefonoPer.Text;
                    emp.profession   = cmbNivelEducativo.SelectedItem.ToString();
                    emp.job          = cmbPuesto.SelectedItem.ToString();
                    emp.specialty_id = cmbEspecialidad.SelectedIndex + 1;
                    string ret = Employee_Ctrl.CreateEmployee(emp);
                    if (ret != null)
                    {
                        var def = JObject.Parse(ret);
                        var usr = def.GetValue("id");
                        mensaje += "El empleado se ha creado exitosamente con el id: " + usr;
                        if (cmbPuesto.SelectedItem.ToString() == "doctor")
                        {
                            createUsr = User_Ctrl.CreateDoctorUsr((int)usr, txtUsuarioEmp.Text, txtPasswordEmp.Text);
                        }
                        else if (cmbPuesto.SelectedItem.ToString() == "adm")
                        {
                            createUsr = User_Ctrl.CreateAdminUsr((int)usr, txtUsuarioEmp.Text, txtPasswordEmp.Text);
                        }
                        if (createUsr)
                        {
                            mensaje += " .El usuario se ha creado exitosamente.";
                        }
                    }
                    MessageBox.Show(mensaje);
                }
                else
                {
                    MessageBox.Show("Debe ingresar todos los campos");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ha ocurrido un error al guardar los datos");
            }
        }