Esempio n. 1
0
        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();
                }
            }
        }
Esempio n. 2
0
 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();
     }
 }
Esempio n. 3
0
        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;
            }
        }
Esempio n. 4
0
        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;
            }
        }