public static void Insert(Datos.ContratoEntidad newEntity) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { db.ContratoEntidads.InsertOnSubmit(newEntity); db.SubmitChanges(); } }
public static void Update(Datos.ContratoEntidad currentEntity) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var entity = db.ContratoEntidads.FirstOrDefault(filter => filter.Id == currentEntity.Id); if (entity != null) { entity.NumeroContrato = currentEntity.NumeroContrato; entity.FechaInicio = currentEntity.FechaInicio; entity.FechaTerminacion = currentEntity.FechaTerminacion; entity.FechaActualizacion = DateTime.Now; db.SubmitChanges(); } } }
protected void btnAdd_Click(object sender, EventArgs e) { try { ValidarDatos(); var numeroContrato = txtNumeroContrato.Text; if (Negocio.PlanDeNegocioV2.Administracion.Interventoria.Entidades.Contratos.Contrato.ExistContrato(numeroContrato, CodigoEntidad)) { throw new ApplicationException("Existe un contrato de esta entidad con ese mismo nombre."); } var newEntity = new Datos.ContratoEntidad { NumeroContrato = txtNumeroContrato.Text.Trim(), FechaInicio = DateTime.Parse(txtFechaInicio.Text), FechaTerminacion = DateTime.Parse(txtFechaFin.Text), IdEntidad = CodigoEntidad, UsuarioCreacion = Usuario.IdContacto, FechaCreacion = DateTime.Now, FechaActualizacion = DateTime.Now }; Negocio.PlanDeNegocioV2.Administracion.Interventoria.Entidades.Contratos.Contrato.Insert(newEntity); Response.Redirect("~/PlanDeNegocioV2/Administracion/Interventoria/Entidad/Contrato/Contratos.aspx?codigo=" + CodigoEntidad, true); } catch (ApplicationException ex) { lblError.Visible = true; lblError.Text = "Advertencia: " + ex.Message; } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Error inesperado: " + ex.Message; } }