Exemple #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            //Ta1ke data from user
            student = new Student(); //data model   //save data in object
            student.Name = txtName.Text;
            student.Mobile = txtContactNumber.Text;
            student.Email = txtEmail.Text;
            student.FatherName = txtFatherName.Text;
            student.Gender = cmbGender.Text;
            student.Address = txtAddress.Text;
            student.City = txtCity.Text;
            student.PIN= txtPin.Text;
              //  student.DOB =  DateTime.TryParseExact(txtDob.Text,
            student.DOB =  Convert.ToDateTime(dtpDob.Text);

            ValidationContext context = new ValidationContext(student, null, null);
            IList<ValidationResult> errors = new List<ValidationResult>();

            if (!Validator.TryValidateObject(student, context, errors, true))
            {
                foreach (ValidationResult result in errors)
                    MessageBox.Show(result.ErrorMessage);
            }
            else
            {
                MessageBox.Show("Validated");
                _studentService.CreateStudent(student); //
            }
        }
 public int CreateStudent(Student student)
 {
     // we can apply any specific business rule here a/c to requirmnts
     //we can apply some modification too in student object too..
     //cus this layer is responsilble for business rules
     return _studentRepository.Create(student);
 }
Exemple #3
0
 //Constructor injection
 public Students(IStudentService studentService,Student student)
 {
     _studentService = studentService;
     _student = student;
     InitializeComponent();
     dgvAllStudents.AutoGenerateColumns = false;
 }
Exemple #4
0
 private Dictionary<String, String> Mapper(Student entity)
 {
     Dictionary<String, String> _parameters = new Dictionary<string, string>();
     PropertyInfo[] properties = typeof(Student).GetProperties();
     foreach (PropertyInfo property in properties)
     {
         _parameters.Add(property.Name, Convert.ToString(property.GetValue(entity)));
     }
     return _parameters;
 }
        public int Create(Student entity)
        {
            Dictionary<String, string> _parameters = new Dictionary<string, string>();

            _parameters.Add("Mobile", entity.Mobile); // key ,value
            _parameters.Add("Name", entity.Name);
            _parameters.Add("City", entity.City);
            _parameters.Add("Email", entity.Email);
            _parameters.Add("FatherName", entity.FatherName);
            _parameters.Add("PIN", entity.PIN);
            _parameters.Add("Gender", entity.Gender);
            _parameters.Add("DOB", entity.DOB.ToString());
            _parameters.Add("Address", entity.Address);
            return _database.Create("sp_CreateStudent", _parameters);
        }
 public int Update(Student entity)
 {
     // entity k ander sara data bind hua wa hai but jb individual assign krny jarai hun tou empty hai sn kuch
     Dictionary<String, string> _parameters = new Dictionary<string, string>();
     _parameters.Add("Id", Convert.ToString(entity.Id));
     _parameters.Add("Mobile", entity.Mobile);
     _parameters.Add("Name", entity.Name);
     _parameters.Add("City", entity.City);
     _parameters.Add("Email", entity.Email);
     _parameters.Add("FatherName", entity.FatherName);
     _parameters.Add("PIN", entity.PIN);
     _parameters.Add("Gender", entity.Gender);
     _parameters.Add("DOB", entity.DOB.ToString());
     _parameters.Add("Address", entity.Address);
     return _database.Update("sp_UpdateStudent", _parameters);
 }
Exemple #7
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            //Take data from user
            Student student = new Student();
            //  student.Name = "Mehtab";
            student.City = "Delhi";
            student.UpdatedBy = 1;
            student.CreatedBy = 2;

            ValidationContext context = new ValidationContext(student, null, null);
            IList<ValidationResult> errors = new List<ValidationResult>();

            if (!Validator.TryValidateObject(student, context, errors, true))
            {
                foreach (ValidationResult result in errors)
                    MessageBox.Show(result.ErrorMessage);
            }
            else
            {
                MessageBox.Show("Validated");
                _studentService.CreateStudent(student);
            }
        }
 public int UpdateStudent(Student student)
 {
     // return _studentRepository.Update(student);
      return _studentRepository.Update(student);
 }
Exemple #9
0
 //Constructor Injection
 public Admissions(IStudentService studentService ,Student _student)
 {
     _studentService = studentService;
     student = _student;
     InitializeComponent();
 }
Exemple #10
0
 public int UpdateStudent(Student student)
 {
     throw new NotImplementedException();
 }
Exemple #11
0
 public int CreateStudent(Student student)
 {
     return _studentRepository.Create(student);
 }
Exemple #12
0
        private void dgvAllStudents_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            student = dgvAllStudents.Rows[e.RowIndex].DataBoundItem as Student;

            txtNameud.Text = student.Name;
            txtudAddress.Text = student.Address;
            txtudCity.Text = student.City;
            txtudContact.Text = student.Mobile;
            txtudDob.Text =   Convert.ToString(student.DOB);
            txtudEmail.Text = student.Email;
            txtudFather.Text = student.FatherName;
             //   dtpudAdmission.MinDate = new System.DateTime();
                Convert.ToString(student.AdmissionDate);
            tabStudent.SelectedTab = tabStudent.TabPages[1];
        }
Exemple #13
0
 public int Update(Student entity)
 {
     return _database.Update("sp_UpdateStudent", Mapper(entity));
 }
Exemple #14
0
 public int Create(Student entity)
 {
     return _database.Create("sp_CreateStudent", Mapper(entity));
 }