void MoverDatos(BO.Models.Empresas oEmp) { //else if(ctr.Tag == MyComp.COM_DESCRIPCION) foreach (Control ctr in tabPage2.Controls) { if (ctr.Tag == null) { continue; } switch (ctr.Tag.ToString()) { case "COM_CODIGO": ctr.Text = oEmp.COM_CODIGO.ToString(); break; case "COM_DESCRIPCION": ctr.Text = oEmp.COM_DESCRIPCION.ToString(); break; case "COM_DESCORTA": ctr.Text = oEmp.COM_DESCORTA.ToString(); break; case "COM_RNC": if (oEmp.COM_RNC != null) { ctr.Text = oEmp.COM_RNC.ToString(); } else { ctr.Text = ""; } break; case "COM_RESPONSABLE": ctr.Text = oEmp.COM_RESPONSABLE.ToString(); break; case "COM_DIRECCION": ctr.Text = oEmp.COM_DIRECCION.ToString(); break; case "COM_TELEFONO": ctr.Text = oEmp.COM_TELEFONO.ToString(); break; case "COM_FAX": ctr.Text = oEmp.COM_FAX.ToString(); break; case "COM_EMAIL": ctr.Text = oEmp.COM_EMAIL.ToString(); break; case "COM_ESTADO": ctr.Text = oEmp.COM_ESTADO.ToString(); break; } } }
bool SalvarDatos() { bool bRetorno = false; int iId = -1; //CompaniasRecord oCom = new CompaniasRecord(); BO.Models.Empresas oCom; if (usrbntMant1.bAdiciona == false) { iId = Convert.ToInt32(textCom_Codigo.Text); oCom = unitOfWork.EmpresasRepository.GetByID(iId); } else { oCom = new BO.Models.Empresas(); } //oCom.COM_CODIGO = Convert.ToInt32(textCom_Codigo.Text); oCom.COM_DESCORTA = this.txtNombreCorto.Text.ToString(); oCom.COM_DESCRIPCION = this.txtCOM_DESCRIPCION.Text.ToString(); oCom.COM_RESPONSABLE = this.txtCOM_RESPONSABLE.Text.ToString().TrimEnd(); oCom.COM_DIRECCION = this.txtCOM_DIRECCION.Text.ToString(); oCom.COM_EMAIL = this.txtCOM_EMAIL.Text.ToString(); oCom.COM_TELEFONO = this.txtCOM_TELEFONO.Text.ToString(); oCom.COM_FAX = this.txtCOM_FAX.Text.ToString(); oCom.COM_RNC = this.txtCOM_RNC.Text.ToString(); try { if (usrbntMant1.bAdiciona == false) { unitOfWork.EmpresasRepository.Update(oCom); } else { unitOfWork.EmpresasRepository.Insert(oCom); } unitOfWork.Save(); bRetorno = true; usrbntMant1.bExito = true; } catch (System.Data.Entity.Validation.DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { string s = ""; foreach (var ve in eve.ValidationErrors) { s += ve.ErrorMessage + "\n"; } MessageBox.Show("Existen los siguientes errores:" + s, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } //throw; } catch (DataException ex) { throw ex; } return(bRetorno); }