void MoverDatos(BO.Models.Usuarios MyComp) { //else if(ctr.Tag == MyComp.COM_DESCRIPCION) foreach (Control ctr in tabPage2.Controls) { if (ctr.Tag == null) { continue; } switch (ctr.Tag.ToString()) { case "USUARIO_ID": ((TextBox)ctr).Text = MyComp.USUARIO_ID.ToString(); break; case "USER_NAME": ((TextBox)ctr).Text = MyComp.USER_NAME; break; case "NOMBRES": ((TextBox)ctr).Text = MyComp.NOMBRES; break; case "APELLIDOS": ((TextBox)ctr).Text = MyComp.APELLIDOS; break; case "TIPO_ID": ((ComboBox)ctr).SelectedValue = MyComp.TIPO_ID; break; case "ESTADO": ((CheckBox)ctr).Checked = MyComp.ESTADO; break; case "CLAVE": ((TextBox)ctr).Text = MyComp.CLAVE; break; case "FECHA_CLAVE": ((TextBox)ctr).Text = MyComp.FECHA_CLAVE.ToShortDateString(); break; case "FECHA_PROX_CAMBIO": ((TextBox)ctr).Text = MyComp.FECHA_PROX_CAMBIO.ToShortDateString(); break; } } }
bool SalvarDatos() { int iId = -1; bool bRetorno = false; //CompaniasRecord oCom = new CompaniasRecord(); BO.Models.Usuarios oCom; if (usrbntMant1.bAdiciona == false) { iId = Convert.ToInt32(this.textId.Text); oCom = unitOfWork.UsuariosRepository.GetByID(iId); } else { oCom = new BO.Models.Usuarios(); } oCom.TIPO_ID = Convert.ToInt32(this.cmbTipo.SelectedValue.ToString()); oCom.NOMBRES = txtNombres.Text; oCom.APELLIDOS = this.txtApellidos.Text; oCom.ESTADO = chkEstado.Checked; oCom.FECHA_CLAVE = DateTime.Now; oCom.FECHA_PROX_CAMBIO = DateTime.Now.AddDays(60); oCom.USER_NAME = txtUserName.Text; oCom.CLAVE = txtClave.Text; try { if (usrbntMant1.bAdiciona == false) { unitOfWork.UsuariosRepository.Update(oCom); } else { unitOfWork.UsuariosRepository.Insert(oCom); } unitOfWork.Save(); bRetorno = true; usrbntMant1.bExito = true; } catch (System.Data.Entity.Validation.DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { string s = ""; /* * Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", * eve.Entry.Entity.GetType().Name, eve.Entry.State); */ foreach (var ve in eve.ValidationErrors) { s += ve.ErrorMessage + "\n"; /*Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", * ve.PropertyName, ve.ErrorMessage);*/ } MessageBox.Show("Existen los siguientes errores:" + s, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } //throw; } catch (DataException ex) { throw ex; } return(bRetorno); }