public static void Update(Datos.EntidadInterventoria entity) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var currentEntity = db.EntidadInterventoria.FirstOrDefault(filter => filter.Id == entity.Id); if (currentEntity != null) { currentEntity.Nombre = entity.Nombre; currentEntity.NombreCorto = entity.NombreCorto; currentEntity.NumeroPoliza = entity.NumeroPoliza; currentEntity.FechaPoliza = entity.FechaPoliza; currentEntity.PersonaACargo = entity.PersonaACargo; currentEntity.TelefonoOficina = entity.TelefonoOficina; currentEntity.TelefonoCelular = entity.TelefonoCelular; currentEntity.Direccion = entity.Direccion; currentEntity.Dependencia = entity.Dependencia; currentEntity.Email = entity.Email; if (entity.ImagenLogo != string.Empty) { currentEntity.ImagenLogo = entity.ImagenLogo; } currentEntity.FechaActualizacion = DateTime.Now; db.SubmitChanges(); } } }
public static void Insert(Datos.EntidadInterventoria entity) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { db.EntidadInterventoria.InsertOnSubmit(entity); db.SubmitChanges(); } }
protected void btnAdd_Click(object sender, EventArgs e) { try { //Validar Seleccion de Operador int codOperador = Convert.ToInt32(ddlOperador.SelectedItem.Value); if (codOperador == 0) { throw new ApplicationException("Debe Seleccionar un operador."); } ValidarDatos(); var rutaArchivo = string.Empty; if (!fuArchivo.HasFile) { throw new ApplicationException("La imagen del logo de la entidad es obligatorio!"); } else { rutaArchivo = UploadFile(fuArchivo); } if (Negocio.PlanDeNegocioV2.Administracion.Interventoria.Entidades .Entidad.ExistEntidadByName(txtNombre.Text, codOperador)) { throw new ApplicationException("Existe una entidad con ese mismo nombre."); } if (Negocio.PlanDeNegocioV2.Administracion.Interventoria.Entidades .Entidad.ExistEntidadByShortName(txtNombreCorto.Text, codOperador)) { throw new ApplicationException("Existe una entidad con ese mismo nombre corto."); } var newEntity = new Datos.EntidadInterventoria { Nombre = txtNombre.Text.Trim(), NombreCorto = txtNombreCorto.Text.Trim(), NumeroPoliza = txtNumeroPoliza.Text.Trim(), FechaPoliza = DateTime.Parse(txtFechaPoliza.Text), PersonaACargo = txtPersonaACargo.Text.Trim(), TelefonoOficina = txtTelefono.Text.Trim(), TelefonoCelular = txtCelular.Text.Trim(), Direccion = txtDireccion.Text.Trim(), Dependencia = txtDependencia.Text.Trim(), Email = txtEmail.Text.Trim(), ImagenLogo = rutaArchivo.Trim(), UsuarioCreacion = Usuario.IdContacto, FechaCreacion = DateTime.Now, FechaActualizacion = DateTime.Now, codOperador = codOperador }; Negocio.PlanDeNegocioV2.Administracion.Interventoria.Entidades.Entidad.Insert(newEntity); SetDepartamentos(newEntity.Id); Response.Redirect("~/PlanDeNegocioV2/Administracion/Interventoria/Entidad/Entidades.aspx", true); } catch (ApplicationException ex) { lblError.Visible = true; lblError.Text = "Advertencia: " + ex.Message; } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Error inesperado: " + ex.Message; } }
protected void btnAdd_Click(object sender, EventArgs e) { try { ValidarDatos(); var entidad = Negocio.PlanDeNegocioV2.Administracion.Interventoria.Entidades.Entidad.FirstOrDefault(CodigoEntidad); var rutaArchivo = string.Empty; if (fuArchivo.HasFile) { rutaArchivo = UploadFile(fuArchivo); } if (Negocio.PlanDeNegocioV2.Administracion.Interventoria.Entidades.Entidad.ExistEntidadByName(txtNombre.Text, CodigoEntidad)) { throw new ApplicationException("Existe una entidad con ese mismo nombre."); } if (Negocio.PlanDeNegocioV2.Administracion.Interventoria.Entidades.Entidad.ExistEntidadByShortName(txtNombreCorto.Text, CodigoEntidad)) { throw new ApplicationException("Existe una entidad con ese mismo nombre corto."); } var newEntity = new Datos.EntidadInterventoria { Id = entidad.Id, Nombre = txtNombre.Text.Trim(), NombreCorto = txtNombreCorto.Text.Trim(), NumeroPoliza = txtNumeroPoliza.Text.Trim(), FechaPoliza = DateTime.Parse(txtFechaPoliza.Text), PersonaACargo = txtPersonaACargo.Text.Trim(), TelefonoOficina = txtTelefono.Text.Trim(), TelefonoCelular = txtCelular.Text.Trim(), Direccion = txtDireccion.Text.Trim(), Dependencia = txtDependencia.Text.Trim(), Email = txtEmail.Text.Trim(), ImagenLogo = rutaArchivo.Trim(), UsuarioCreacion = Usuario.IdContacto, FechaCreacion = DateTime.Now, FechaActualizacion = DateTime.Now }; Negocio.PlanDeNegocioV2.Administracion.Interventoria.Entidades.Entidad.Update(newEntity); SetDepartamentos(newEntity.Id); Response.Redirect("~/PlanDeNegocioV2/Administracion/Interventoria/Entidad/Entidades.aspx", true); } catch (ApplicationException ex) { lblError.Visible = true; lblError.Text = "Advertencia: " + ex.Message; } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Error inesperado: " + ex.Message; } }