Пример #1
0
 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();
     }
 }
Пример #2
0
        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();
                }
            }
        }
Пример #3
0
        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;
            }
        }