Beispiel #1
0
        protected void ddlOrganismos_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (ddlOrganismos.SelectedValue != "-1")
            {
                //OBTENGO EL ID DEL ORGANISMO SELECCIONADO DESDE EL DROPDOWNLIST
                id = Convert.ToInt32(ddlOrganismos.SelectedValue.ToString());

                Organismo organismo = organismoNego.ObtenerOrganismo(id);

                txtNombre.Text            = organismo.Nombre;
                txtTelefono.Text          = organismo.Telefono;
                txtCorreoElectronico.Text = organismo.CorreoElectronico;
                txtObservaciones.Text     = organismo.Observaciones;
                txtDomicilio.Text         = organismo.Domicilio;

                if (organismo.IdLocalidad > 0)
                {
                    ddlLocalidad.Text = localidadNego.TraerLocalidad(organismo.IdLocalidad.Value);
                }
                else
                {
                    ddlLocalidad.Text = "-1";
                }
            }
            else
            {
                txtNombre.Text            = "";
                txtTelefono.Text          = "";
                txtCorreoElectronico.Text = "";
                txtObservaciones.Text     = "";
                ddlLocalidad.Text         = "-1";
            }
        }
Beispiel #2
0
        private void GOrganismos_SelectionChanged(object sender, Telerik.Windows.Controls.SelectionChangeEventArgs e)
        {
            Organismo selectedOrganismo = GOrganismos.SelectedItem as Organismo;

            encargado.IdOrganismo = selectedOrganismo.IdOrganismo;
            encargado.IdTpoOrg    = selectedOrganismo.TipoOrganismo;
        }
 public SeleccionaFuncionarios(Organismo currentOrganismo, bool isUpdatingOrganismo)
 {
     InitializeComponent();
     this.currentOrganismo    = currentOrganismo;
     this.isUpdatingOrganismo = isUpdatingOrganismo;
     this.adscripcion         = new Adscripcion();
 }
Beispiel #4
0
        /// <summary>
        /// Permite actualizar la información relativa al organismo señalado
        /// </summary>
        /// <param name="organismo">Organismo que se va a actualizar</param>
        /// <param name="isUpdating">Indica si el organismo podrá ser modificado o solamente se visualizará la información</param>
        public ActualizarVerOrganismo(Organismo organismo, bool isUpdating)
        {
            InitializeComponent();
            organismoOriginal = new OrganismoModel().GetOrganismos(organismo.IdOrganismo);
            this.organismo    = organismo;
            this.isUpdating   = isUpdating;
            RbtnAgregaFuncionario.IsEnabled = isUpdating;
            RbtnEliminar.IsEnabled          = isUpdating;
            Grid3.IsEnabled = isUpdating;

            if (!isUpdating)
            {
                BtnAceptar.Visibility            = Visibility.Collapsed;
                BtnCancelar.Content              = "Salir";
                this.Header                      = "Ver información";
                BtnAddEncargado.Visibility       = Visibility.Collapsed;
                BtnDelEncargado.Visibility       = Visibility.Collapsed;
                RbtnAgregaFuncionario.Visibility = Visibility.Collapsed;
                RbtnEliminar.Visibility          = Visibility.Collapsed;
            }
            else
            {
                this.Header = "Actualizar organismo";
            }
        }
Beispiel #5
0
        public ActionResult Adicionar(OrganismoModel organismo)
        {
            if (!ModelState.IsValid)
            {
                organismo.Mensagem = new MensagemModel {
                    ExisteExcecao = false, Mensagem = "Um erro ocorreu ao gravar organismo."
                };
                return(View(organismo));
            }

            var o = new Organismo
            {
                Nome      = organismo.Nome,
                CodigoOIA = organismo.Codigo + "-" + organismo.LI,
                EhAtivo   = true
            };

            var resultado = _servico.Adicionar(o);

            //if (resultado)
            //    return RedirectToAction("Index");
            if (resultado)
            {
                organismo.Mensagem = new MensagemModel {
                    ExisteExcecao = resultado, Mensagem = "Organismo gravado com sucesso."
                };
                return(View(organismo));
            }

            organismo.Mensagem = new MensagemModel {
                ExisteExcecao = resultado, Mensagem = "Um erro ocorreu ao gravar organismo."
            };
            return(View(organismo));
        }
Beispiel #6
0
        public ActionResult Editar(Organismo model)
        {
            var user = HttpContext.Session["Usuario"];

            if (user == null)
            {
                return(RedirectToAction("Login", "Login"));
            }

            var organismo = _servico.ObetrPorId(model.Id);

            var result = organismo.CodigoOIA.Substring(organismo.CodigoOIA.LastIndexOf('-') + 1);

            var input = organismo.CodigoOIA.Substring(0, organismo.CodigoOIA.IndexOf("-") + 1);
            var chare = input.Replace("-", "");
            var o     = new OrganismoModel
            {
                Id     = organismo.Id,
                Nome   = organismo.Nome,
                Codigo = chare,
                LI     = result,
                Ativo  = organismo.EhAtivo
            };


            return(View(o));
        }
 public SeleccionaFuncionarios(Adscripcion adscripcion)
 {
     InitializeComponent();
     this.adscripcion      = adscripcion;
     this.isUpdatingTiraje = true;
     this.currentOrganismo = adscripcion.Organismo;
 }
Beispiel #8
0
        public ActionResult Editar(OrganismoModel organismo)
        {
            if (!ModelState.IsValid)
            {
                organismo.Mensagem = new MensagemModel {
                    ExisteExcecao = false, Mensagem = "Um erro ocorreu ao editar organismo."
                };
                return(View(organismo));
            }


            var o = new Organismo
            {
                Id        = organismo.Id,
                Nome      = organismo.Nome,
                CodigoOIA = organismo.Codigo + "-" + organismo.LI,
                EhAtivo   = organismo.Ativo
            };

            var resultado = _servico.Atualizar(o);

            if (resultado)
            {
                organismo.Mensagem = new MensagemModel {
                    ExisteExcecao = resultado, Mensagem = "Organismo alterado com sucesso."
                };
                return(View(organismo));
            }

            organismo.Mensagem = new MensagemModel {
                ExisteExcecao = resultado, Mensagem = "Um erro ocorreu ao alterar organismo."
            };
            return(View(organismo));
        }
Beispiel #9
0
        private InspecoesGravadasModelServico DownloadInspecoaPorCippInformado(Organismo organismo, string diretorioRemoto, string usuario)
        {
            var diretorioLocal = ObterDiretorioLocal(organismo.IntegracaoInfo.DiretorioInspecaoLocal,
                                                     diretorioRemoto);

            DownloadInspecao(organismo.IntegracaoInfo, diretorioLocal, diretorioRemoto, usuario);

            var listaErros = _listExcecao;

            if (listaErros.Count > 0)
            {
                _enviar.EnviarEmail(Configurations.EmailAdministrador(), _listExcecao, organismo.CodigoOIA);
                return(new InspecoesGravadasModelServico
                {
                    InspecoesGravadas = _listaInspecoesParaEnvio,
                    Excecao = new ExcecaoService
                    {
                        ExisteExcecao = true,
                        Mensagem = string.Format(_listExcecao[0],
                                                 organismo.CodigoOIA, diretorioRemoto)
                    }
                });
            }

            return(new InspecoesGravadasModelServico
            {
                InspecoesGravadas = _listaInspecoesParaEnvio,
                Excecao = new ExcecaoService
                {
                    ExisteExcecao = false,
                    Mensagem = string.Format(MensagemSistema.SucessoDownloadCodigoOiaeCipp,
                                             organismo.CodigoOIA, diretorioRemoto)
                }
            });
        }
Beispiel #10
0
        private InspecoesGravadasModelServico TemOrganismo(Organismo organismo)
        {
            if (organismo.ExcecaoDominio.ExisteExcecao)
            {
                return(new InspecoesGravadasModelServico
                {
                    InspecoesGravadas = new List <InspecaoModelServico>(),
                    Excecao = new ExcecaoService
                    {
                        ExisteExcecao = organismo.ExcecaoDominio.ExisteExcecao,
                        Mensagem = organismo.ExcecaoDominio.Mensagem
                    }
                });
            }

            return(new InspecoesGravadasModelServico
            {
                InspecoesGravadas = new List <InspecaoModelServico>(),
                Excecao = new ExcecaoService
                {
                    ExisteExcecao = false,
                    Mensagem = string.Empty
                }
            });
        }
Beispiel #11
0
        public List <Alumno> ObtenerAlumnosDesdeLaBase()
        {
            var tablaDatos = conexion.Ejecutar("dbo.SACC_Get_Alumnos");
            var alumnos    = new List <Alumno>();


            tablaDatos.Rows.ForEach(row =>
            {
                var baja = 0;
                if (!(row.GetObject("IdBaja") is DBNull))
                {
                    baja = (int)row.GetObject("IdBaja");
                }

                var lugar_de_trabajo = "";
                if (!(row.GetObject("LugarTrabajo") is DBNull))
                {
                    lugar_de_trabajo = (string)row.GetObject("LugarTrabajo");
                }

                Area area = ConstruirAreaDeAlumno(row);

                Organismo organismo = new Organismo(0, "Sin Organismo Asignado");
                if (!(row.GetObject("IdOrganismo") is DBNull))
                {
                    organismo.Id          = row.GetSmallintAsInt("IdOrganismo");
                    organismo.Descripcion = row.GetString("DescripcionOrganismo");
                }


                List <Area> areas_alumno = new List <Area>();
                areas_alumno.Add(area);
                Alumno alumno = new Alumno
                {
                    Id                = row.GetInt("Id"),
                    Nombre            = row.GetString("Nombre"),
                    Apellido          = row.GetString("Apellido"),
                    Documento         = row.GetInt("Documento"),
                    Telefono          = row.GetString("Telefono"),
                    Mail              = row.GetString("Mail"),
                    Direccion         = row.GetString("Direccion"),
                    LugarDeTrabajo    = lugar_de_trabajo,
                    FechaDeNacimiento = ObtenerFechaDeNacimiento(row),
                    //EstadoDeCursada = articulador.EstadoDelAlumno(
                    //CicloCursado
                    Organismo = organismo,
                    Areas     = areas_alumno,
                    Modalidad = repo_modalidades.GetModalidadById(row.GetInt("IdModalidad")),
                    Baja      = baja
                };


                alumnos = CorteDeControlAreasDeAlumno(alumnos, alumno);
            });

            //ordeno por modalidad, apellido, nombre
            alumnos.Sort((alumno1, alumno2) => alumno1.esMayorAlfabeticamenteQue(alumno2));
            return(alumnos);
        }
 public void ActualizarOrganismo(Organismo organismo)
 {
     using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
     {
         modeloDeDominio.AttachCopy(organismo);
         modeloDeDominio.SaveChanges();
     }
 }
        public ActionResult DeleteConfirmed(int id)
        {
            Organismo organismo = db.Organismo.Find(id);

            db.Organismo.Remove(organismo);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public int GuardarOrganismo(Organismo organismo)
 {
     using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
     {
         modeloDeDominio.Add(organismo);
         modeloDeDominio.SaveChanges();
         return(organismo.IdOrganismo);
     }
 }
        public int TraerOrganismoIdSegunItem(string item)
        {
            using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
            {
                Organismo result = modeloDeDominio.Organismos.Where(c => c.Nombre == item).FirstOrDefault();

                modeloDeDominio.CreateDetachedCopy(result);

                return(result.IdOrganismo);
            }
        }
        public Organismo ObtenerOrganismo(int id)
        {
            using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
            {
                Organismo result = modeloDeDominio.Organismos.Where(c => c.IdOrganismo == id).FirstOrDefault();

                modeloDeDominio.CreateDetachedCopy(result);

                return(result);
            }
        }
Beispiel #17
0
        private InspecoesGravadasModelServico DownloadInspecoaPorCodigoOiaInformado(Organismo organismo, List <string> diretoriosRemotoValidos, string usuario)
        {
            foreach (var diretorioRemoto in diretoriosRemotoValidos)
            {
                var diretorioLocal = ObterDiretorioLocal(organismo.IntegracaoInfo.DiretorioInspecaoLocal,
                                                         diretorioRemoto);
                DownloadInspecao(organismo.IntegracaoInfo, diretorioLocal, diretorioRemoto, usuario);
            }
            if (_listExcecao.Count > 0)
            {
                _enviar.EnviarEmail(Configurations.EmailAdministrador(), _listExcecao, organismo.CodigoOIA);
            }


            if (_listExcecao.Count > 0 && _listaInspecoesParaEnvio.Count > 0)
            {
                _enviar.EnviarEmail(Configurations.EmailAdministrador(), _listExcecao, organismo.CodigoOIA);
                return(new InspecoesGravadasModelServico
                {
                    InspecoesGravadas = _listaInspecoesParaEnvio,
                    Excecao = new ExcecaoService
                    {
                        ExisteExcecao = true,
                        Mensagem = string.Format(MensagemSistema.ErroUmaOuMaisInspecoes)
                    }
                });
            }

            if (_listExcecao.Count > 0)
            {
                _enviar.EnviarEmail(Configurations.EmailAdministrador(), _listExcecao, organismo.CodigoOIA);
                return(new InspecoesGravadasModelServico
                {
                    InspecoesGravadas = _listaInspecoesParaEnvio,
                    Excecao = new ExcecaoService
                    {
                        ExisteExcecao = true,
                        Mensagem = string.Format(_listExcecao[0],
                                                 organismo.CodigoOIA)
                    }
                });
            }

            return(new InspecoesGravadasModelServico
            {
                InspecoesGravadas = _listaInspecoesParaEnvio,
                Excecao = new ExcecaoService
                {
                    ExisteExcecao = false,
                    Mensagem = string.Format(MensagemSistema.SucessoDownloadCodigoOia,
                                             organismo.CodigoOIA)
                }
            });
        }
 public ActionResult Edit([Bind(Include = "OrganismoId,DscOrganismo,Sigla,URL,TOrganismoId,UserId,Registro,Modificacion,Identificador,EstadoId")] Organismo organismo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(organismo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.EstadoId     = new SelectList(db.Estados, "EstadoId", "DscEstado", organismo.EstadoId);
     ViewBag.TOrganismoId = new SelectList(db.TOrganismos, "TOrganismoId", "DscTOrganismo", organismo.TOrganismoId);
     return(View(organismo));
 }
        // GET: Organismo/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Organismo organismo = db.Organismo.Find(id);

            if (organismo == null)
            {
                return(HttpNotFound());
            }
            return(View(organismo));
        }
        // GET: Organismo/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Organismo organismo = db.Organismo.Find(id);

            if (organismo == null)
            {
                return(HttpNotFound());
            }
            ViewBag.EstadoId     = new SelectList(db.Estados, "EstadoId", "DscEstado", organismo.EstadoId);
            ViewBag.TOrganismoId = new SelectList(db.TOrganismos, "TOrganismoId", "DscTOrganismo", organismo.TOrganismoId);
            return(View(organismo));
        }
Beispiel #21
0
        private void GuardarOrganismo()
        {
            Organismo organismo = new Organismo();

            organismo.Nombre            = txtNombre.Text;
            organismo.Telefono          = txtTelefono.Text;
            organismo.CorreoElectronico = txtCorreoElectronico.Text;
            organismo.Domicilio         = txtDomicilio.Text;
            organismo.Observaciones     = txtObservaciones.Text;

            if (ddlLocalidad.SelectedValue != "-1")
            {
                organismo.IdLocalidad = localidadNego.TraerLocalidadIdSegunItem(ddlLocalidad.SelectedItem.ToString());
            }

            organismoNego.GuardarOrganismo(organismo);
        }
Beispiel #22
0
        public List <Organismo> GetOrganismos()
        {
            var tablaDatos = conexion.Ejecutar("dbo.CRED_Get_Organismos");
            List <Organismo> organismos = new List <Organismo>();

            tablaDatos.Rows.ForEach(row =>
            {
                Organismo organismo = new Organismo
                {
                    Id          = row.GetSmallintAsInt("Id"),
                    Descripcion = row.GetString("Descripcion")
                };

                organismos.Add(organismo);
            });

            return(organismos);
        }
        public async Task <IActionResult> Create([Bind("Nome, CodigoOIA, EhAtivo")] Organismo organismo)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _contexto.Add(organismo);
                    await _contexto.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
            }
            catch (DbUpdateException)
            {
                ModelState.AddModelError("", "Não foi possível inserir os dados.");
                throw;
            }
            return(View(organismo));
        }
Beispiel #24
0
        public ActionResult Excluir(Organismo model)
        {
            var user = HttpContext.Session["Usuario"];

            if (user == null)
            {
                return(RedirectToAction("Login", "Login"));
            }

            var x = _servico.ObetrPorId(model.Id);
            var o = new OrganismoModel
            {
                Id     = x.Id,
                Nome   = x.Nome,
                Codigo = x.CodigoOIA
            };

            return(View(o));
        }
        public void MostrarOrganismoSeleccionada()
        {
            Organismo organismo = new Organismo();

            organismo = organismoNego.ObtenerOrganismo(ListarOrganismos.idOrganismoSeleccionado);

            txtNombre.Text            = organismo.Nombre;
            txtTelefono.Text          = organismo.Telefono;
            txtCorreoElectronico.Text = organismo.CorreoElectronico;
            txtObservaciones.Text     = organismo.Observaciones;
            txtDomicilio.Text         = organismo.Domicilio;

            if (organismo.IdLocalidad > 0)
            {
                txtLocalidad.Text = localidadNego.TraerLocalidad(organismo.IdLocalidad.Value);
            }
            else
            {
                txtLocalidad.Text = "";
            }
        }
Beispiel #26
0
        public bool Adicionar(Organismo organismo)
        {
            using (var ctx = new CippContexto())
            {
                try
                {
                    ctx.Organismos.Add(organismo);
                    var resultado = ctx.SaveChanges();

                    if (resultado <= 0)
                    {
                        return(false);
                    }

                    return(true);
                }
                catch
                {
                    throw;
                }
            }
        }
        protected void btnModalOrganismoGuardar_Click(object sender, EventArgs e)
        {
            if (txtOrganismoNombreModal.Text != "")
            {
                Organismo organismo = new Organismo();

                organismo.Nombre            = txtOrganismoNombreModal.Text;
                organismo.Telefono          = txtOrganismoTelefonoModal.Text;
                organismo.CorreoElectronico = txtOrganismoCorreoElectronicoModal.Text;

                idOrganismoActual = organismoNego.GuardarOrganismo(organismo);

                ddlOrganismo.Items.Clear();
                ddlOrganismo.Text = TraerOrganismo(idOrganismoActual);

                MostrarOrganismo();
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "Correct", "alert('Complete el campo: NOMBRE.')", true);
            }
        }
Beispiel #28
0
        public bool Atualizar(Organismo organismo)
        {
            using (var ctx = new CippContexto())
            {
                try
                {
                    ctx.Entry(organismo).State = EntityState.Modified;
                    var resultado = ctx.SaveChanges();

                    if (resultado <= 0)
                    {
                        return(false);
                    }

                    return(true);
                }
                catch
                {
                    throw;
                }
            }
        }
Beispiel #29
0
        public List <Organismo> listarOrg()
        {
            var organismo1 = new Organismo()
            {
                nombre = "Vista Parcial Juan",
                edad   = 32
            };

            var organismo2 = new Organismo()
            {
                nombre = "Vista Parcial Pedro",
                edad   = 69
            };

            var organismo3 = new Organismo()
            {
                nombre = "Vista Parcial Jose",
                edad   = 45
            };

            return(new List <Organismo> {
                organismo1, organismo2, organismo3
            });
        }
 public async Task <IActionResult> Edit(Organismo departamento)
 {
     if (ModelState.IsValid)
     {
         try
         {
             _contexto.Update(departamento);
             await _contexto.SaveChangesAsync();
         }
         catch (DbUpdateConcurrencyException)
         {
             //if (!DepartamentoExists(departamento.DepartamentoID))
             //{
             //    return NotFound();
             //}
             //else
             //{
             //    throw;
             //}
         }
         return(RedirectToAction(nameof(Index)));
     }
     return(View(departamento));
 }