예제 #1
0
        private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)
        {
            Secretaria admin = (Secretaria)bsAdmin.Current;

            if (admin != null)
            {
                try {
                    // verifica se o registro é algum default que não pode ser deletado
                    if (admin.Id == 1)
                    {
                        throw new ArgumentException("Não é possível excluir esse registro padrão.");
                    }

                    control.RemoverObjeto(admin);
                }
                catch (ArgumentException ex)
                {
                    MessageBox.Show(ex.Message, "Erro Interno", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                catch (DbUpdateException ex)
                {
                    MessageBox.Show("Não é possível deletar o Administrador. Há outros dados vinculados a ele.", "Erro Interno", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Não foi possível deletar o registro. Tente novamente.", "Erro Interno", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }

                this.binding();
            }
        }
예제 #2
0
        static void Main(string[] args)
        {
            var container = new LightInject.ServiceContainer();

            container.Register <IFoo, Foo>();
            var instance = container.GetInstance <IFoo>();

            //Assert.IsInstanceOfType(instance, typeof(Foo));
            container.Register <IBar, Bar>();
            var foo = container.GetInstance <IFoo>();

            foo.DoFooStuff();

            Console.WriteLine("Hello World!");
            //IPersistencia persistencia = new Persistencia();
            //IPersistencia persistencia = null; //deberia instanciarse
            Secretaria secretaria = new Secretaria(foo);
            Estudiante estudiante = new Estudiante("Edison", "Molina");
            // crear los movimientos en el avatar
            Curso curso = new Curso("Programacion");

            //se  graba donde se indique el objeto persistencia

            secretaria.Matricular(estudiante, curso);
        }
예제 #3
0
        private void btnAltaProveedor_Click(object sender, EventArgs e)
        {
            GestionMantenimiento gestionMantenimiento = new GestionMantenimiento();

            gestionMantenimiento = (GestionMantenimiento)txtTipo.SelectedItem;
            Proveedor proveedor = new Proveedor();

            proveedor = (Proveedor)txtProveedor.SelectedItem;


            Secretaria          secretaria          = new Secretaria();
            SecretariaComponent secretariaComponent = new SecretariaComponent();

            secretaria = secretariaComponent.ReadByEmail(SessionManager.instance.GetUSuario().UserName);
            Mantenimiento mantenimiento = new Mantenimiento(proveedor, gestionMantenimiento, secretaria);

            mantenimiento.fecha = txtFecha.Value;


            MantenimientoComponent mantenimientoComponent = new MantenimientoComponent();

            mantenimientoComponent.Create(mantenimiento);
            ValidadoresComponent.Alta("Mantenimiento", this);
            llenarGrillaMantenimiento();
        }
        public ActionResult EditarSecretaria(int id)
        {
            var        secretariasDAO = new SecretariasDAO();
            Secretaria secretaria     = secretariasDAO.BuscaPorId(id);

            return(View(secretaria));
        }
예제 #5
0
        static void Main(string[] args)
        {
            // Setup Chain of Responsibility

            Approver larry = new Director();
            Approver sam   = new VicePresident();
            Approver tania = new Secretaria();
            Approver tammy = new President();

            larry.SetSuccessor(sam);
            sam.SetSuccessor(tania);
            tania.SetSuccessor(tammy);

            // Generate and process purchase requests

            Purchase p = new Purchase(2034, 350.00, "Assets");

            larry.ProcessRequest(p);

            p = new Purchase(8080, 15000.10, "EL cido");
            larry.ProcessRequest(p);

            p = new Purchase(2035, 32590.10, "Project X");
            larry.ProcessRequest(p);

            p = new Purchase(1587, 45200.10, "Project Rico");
            larry.ProcessRequest(p);

            p = new Purchase(2036, 122100.00, "Project Y");
            larry.ProcessRequest(p);

            // Wait for user

            Console.ReadKey();
        }
        public Mantenimiento ReadBy(int id)
        {
            MantenimientoDAC mantenimientoDAC = new MantenimientoDAC();
            Mantenimiento    result           = new Mantenimiento();

            result = mantenimientoDAC.ReadBy(id);

            ProveedorComponenent          personaComponent   = new ProveedorComponenent();
            ProveedorComponenent          proveedorComponent = new ProveedorComponenent();
            GestionMantenimientoComponent tipoMantenimiento  = new GestionMantenimientoComponent();

            Proveedor proveedor = new Proveedor();

            proveedor = proveedorComponent.ReadBy(result.proveedor.Id);
            GestionMantenimiento gestionMantenimiento = new GestionMantenimiento();

            gestionMantenimiento = tipoMantenimiento.ReadBy(result.tipoMantenimiento.Id);
            Secretaria          secretaria          = new Secretaria();
            SecretariaComponent secretariaComponent = new SecretariaComponent();

            secretaria = secretariaComponent.ReadByEmail(SessionManager.instance.GetUSuario().Email);
            Mantenimiento mantenimiento = new Mantenimiento(proveedor, gestionMantenimiento, secretaria);

            mantenimiento.fecha          = result.fecha;
            mantenimiento.fechaRealizado = result.fechaRealizado;
            mantenimiento.Realizado      = result.Realizado;
            mantenimiento.Id             = result.Id;

            return(mantenimiento);
        }
예제 #7
0
        // Salva ou atualiza um objeto
        public void SalvarObjeto(Secretaria objeto)
        {
            try
            {
                // marca os attributos que são objetos como já existentes evitando a duplicação
                ctx.Entry(objeto.Banco).State = System.Data.Entity.EntityState.Unchanged;

                if (objeto.Id == 0)
                {
                    ctx.Secretarias.Add(objeto);
                }
                else
                {
                    var tempObjeto = ctx.Secretarias.SingleOrDefault(temp => temp.Id == objeto.Id);
                    tempObjeto.Id       = objeto.Id;
                    tempObjeto.Nome     = objeto.Nome;
                    tempObjeto.Cpf      = objeto.Cpf;
                    tempObjeto.DataNasc = objeto.DataNasc;
                    tempObjeto.Telefone = objeto.Telefone;
                    tempObjeto.Banco    = objeto.Banco;
                }

                ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                Util.HandleSQLDBException(ex);
            }
        }
예제 #8
0
        public void ModificarSecretariaNuevo(SecretariaDTO pSecretaria, string pIdSecretaria, string pNombreSecretaria)
        {
            //Creo el contexto para trabajar con la base de datos.
            using (BaseDeDatosContext db = new BaseDeDatosContext())
            {
                try
                {
                    //Busco la secretaria a eliminar.
                    var secretariaVieja = db.Secretarias.Find(pSecretaria.IdSecretaria);

                    if (secretariaVieja != null)
                    {
                        db.Secretarias.Remove(secretariaVieja);
                    }
                    else
                    {
                        throw new NullReferenceException("Error al buscar secretaria");
                    }

                    //Creo la nueva secretaria.
                    Secretaria secretaria = new Secretaria(pIdSecretaria, pNombreSecretaria);

                    //Guardo la secretaria nueva en la base de datos y guardo los cambios.
                    db.Secretarias.Add(secretaria);
                    db.SaveChanges();
                }
                catch (NullReferenceException e)
                {
                    throw e;
                }
            }
        }
예제 #9
0
    //EVENTOS CLICK
    protected void lnkModificarExpediente_Click(object sender, EventArgs e)
    {
        Juzgado oJuzgado = new Juzgado();

        oJuzgado.Nombre = ((Label)GridViewExpedientes.SelectedRow.FindControl("Juzgado")).Text;

        Secretaria oSecretaria = new Secretaria();

        oSecretaria.Nombre = ((Label)GridViewExpedientes.SelectedRow.FindControl("Secretaria")).Text;

        Expediente oExpediente = new Expediente();

        oExpediente.Id          = int.Parse(GridViewExpedientes.SelectedRow.Cells[2].Text);
        oExpediente.Caratula    = GridViewExpedientes.SelectedRow.Cells[3].Text;
        oExpediente.Descripcion = GridViewExpedientes.SelectedRow.Cells[4].Text;
        oExpediente.Actores     = GridViewExpedientes.SelectedRow.Cells[5].Text;
        oExpediente.Consulta    = Controller.traerConsultaAsociada(oExpediente.Id);
        oExpediente.Juzgado     = oJuzgado;
        oExpediente.Secretaria  = oSecretaria;
        oExpediente.FechaInicio = Convert.ToDateTime(GridViewExpedientes.SelectedRow.Cells[8].Text);

        Session["Expediente"] = oExpediente;

        Response.Redirect("~/Abogado/NuevoExpediente.aspx");
    }
예제 #10
0
        //Metodos referentes a la clase Secretaria.
        public void AgregarSecretaria(string pIdSecretaria, string pNombreSecretaria)
        {
            //Creo el contexto para trabajar con la base de datos.
            using (BaseDeDatosContext db = new BaseDeDatosContext())
            {
                try
                {
                    //compruebo que no exista una secretaria con el IdSecretaria ingresado.
                    foreach (var item in db.Secretarias)
                    {
                        if (item.IdSecretaria == pIdSecretaria)
                        {
                            throw new ArgumentException("Secretaria existente");
                        }
                    }

                    //Creo el objeto secretaria.
                    Secretaria secretaria = new Secretaria(pIdSecretaria, pNombreSecretaria);

                    //Guardo la secretaria en la base de datos y guardo los cambios.
                    db.Secretarias.Add(secretaria);
                    db.SaveChanges();
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
        //[Authorize(Roles = "Administrador")]
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,DataNaci,DataAdmissao,Login,Senha,CPF,Endereco,CEP,PIS")] Secretaria secretaria)
        {
            if (id != secretaria.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _agendaOdontologica.Update(secretaria);
                    await _agendaOdontologica.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SecretariaExists(secretaria.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(secretaria));
        }
        //[Authorize(Roles = "Administrador")]
        public async Task <IActionResult> Create([Bind("Id,Nome,DataNaci,DataAdmissao,Login,Senha,CPF,Endereco,CEP,PIS")] Secretaria secretaria)
        {
            try
            {
                //validação de data de nascimento

                ViewBag.dataNasc = secretaria.DataNaci;

                if (ViewBag.dataNasc >= DateTime.Now)
                {
                    return(RedirectToAction(nameof(Error), new { mensagem = " Data de nascimento Invalida" }));
                }
                HomeLogin home = new HomeLogin
                {
                    Login    = secretaria.Login,
                    Senha    = secretaria.Senha,
                    UserName = secretaria.Login,
                    Nome     = secretaria.Nome
                };

                //cria um usuario no Identity
                var UsuarioCriado = await _secretariaUsuarios.CreateAsync(home, home.Senha);

                //adiciona dentista
                _ = _agendaOdontologica.Secretarias.Add(secretaria);
                await _agendaOdontologica.SaveChangesAsync();
            }

            catch (Exception e)
            {
                var ex = e.Message;
            }
            return(RedirectToAction(nameof(Index)));
        }
예제 #13
0
        public async Task <IActionResult> Edit(int id, [Bind("IdSecretaria,Nombres,Apellidos,Sexo,Telefono,Celular,Idusuario,IdCargo")] Secretaria secretaria)
        {
            if (id != secretaria.IdSecretaria)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(secretaria);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SecretariaExists(secretaria.IdSecretaria))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdCargo"]   = new SelectList(_context.Cargos, "IdCargo", "NombreCargo", secretaria.IdCargo);
            ViewData["Idusuario"] = new SelectList(_context.Usuarios, "IdUsuario", "NombreDeUsuario", secretaria.Idusuario);
            return(View(secretaria));
        }
예제 #14
0
    protected void btnCargarSecretaria_Click(object sender, EventArgs e)
    {
        try
        {
            Secretaria oSecretaria = new Secretaria();

            oSecretaria.Nombre     = txtNombreSecretaria.Text;
            oSecretaria.Secretario = txtSecretario.Text;
            oSecretaria.Juzgado    = Convert.ToInt32(lblJuzgadoId.Text);

            Controller.guardarSecretaria(oSecretaria, "Insert");

            lblError.Visible   = true;
            lblError.ForeColor = Color.Green;
            lblError.Text      = "Los Datos De La Secretaría Se Cargaron Exitosamente";

            GridViewSecretarias.DataBind();
        }
        catch (Exception)
        {
            lblError.Visible   = true;
            lblError.ForeColor = Color.Red;
            lblError.Text      = "Ocurrio Un Error Al Cargar Los Datos De La Secretaria";
        }
    }
        public List <Mantenimiento> Read()
        {
            MantenimientoDAC     personaDAC = new MantenimientoDAC();
            List <Mantenimiento> result     = new List <Mantenimiento>();

            foreach (Mantenimiento item in personaDAC.Read())
            {
                ProveedorComponenent          personaComponent   = new ProveedorComponenent();
                ProveedorComponenent          proveedorComponent = new ProveedorComponenent();
                GestionMantenimientoComponent tipoMantenimiento  = new GestionMantenimientoComponent();

                Proveedor proveedor = new Proveedor();
                proveedor = proveedorComponent.ReadBy(item.proveedor.Id);
                GestionMantenimiento gestionMantenimiento = new GestionMantenimiento();
                gestionMantenimiento = tipoMantenimiento.ReadBy(item.tipoMantenimiento.Id);
                Secretaria          secretaria          = new Secretaria();
                SecretariaComponent secretariaComponent = new SecretariaComponent();
                secretaria = secretariaComponent.ReadByEmail(SessionManager.instance.GetUSuario().Email);
                Mantenimiento mantenimiento = new Mantenimiento(proveedor, gestionMantenimiento, secretaria);
                mantenimiento.fecha          = item.fecha;
                mantenimiento.fechaRealizado = item.fechaRealizado;
                mantenimiento.Realizado      = item.Realizado;
                mantenimiento.Id             = item.Id;

                result.Add(mantenimiento);
            }
            return(result);
        }
예제 #16
0
        public Mantenimiento ALoad(IDataReader entity)
        {
            GestionMantenimiento gestionMantenimiento = new GestionMantenimiento();

            gestionMantenimiento.Id = GetDataValue <int>(entity, "Id_tipoMantenimiento");
            Secretaria secretaria = new Secretaria();

            secretaria.Id = GetDataValue <int>(entity, "Legajo");
            Proveedor proveedor = new Proveedor();

            proveedor.Id = GetDataValue <int>(entity, "ID_Proveedor");
            Mantenimiento mantenimiento = new Mantenimiento(proveedor, gestionMantenimiento, secretaria);

            mantenimiento.Id = GetDataValue <int>(entity, "Id_mantenimiento");


            mantenimiento.fecha          = GetDataValue <DateTime>(entity, "fecha");
            mantenimiento.fechaRealizado = GetDataValue <DateTime>(entity, "fechaRealizado");

            mantenimiento.Realizado = GetDataValue <bool>(entity, "Realizado");



            return(mantenimiento);
        }
        public string UpdateSecretaria(Secretaria sec)
        {
            try
            {
                SqlConnection con = new SqlConnection(connectionString);
                con.Open();

                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = con;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "[dbo].[Update-Secretaria]";
                cmd.Parameters.AddWithValue("@Nome", sec.Nome);
                cmd.Parameters.AddWithValue("@Idade", sec.Idade);
                cmd.Parameters.AddWithValue("@Sexo", sec.Sexo);
                cmd.Parameters.AddWithValue("@Salario", sec.Salario);
                cmd.Parameters.AddWithValue("@HorasTrabalhadas", sec.HrTrabalho);
                cmd.Parameters.AddWithValue("@Ramal", sec.Ramal);
                cmd.Parameters.AddWithValue("@Telefone", sec.Telefone);
                cmd.Parameters.AddWithValue("@Endereco", sec.Endereco);
                cmd.Parameters.AddWithValue("@CPF", sec.Cpf);

                cmd.ExecuteNonQuery();

                con.Close();
                return("Sucesso!");
            }
            catch (Exception)
            {
                return("Erro!");

                throw;
            }
        }
예제 #18
0
        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            if (_pesquisarSecretaria.LinhaSelecionada.HasValue)
            {
                try
                {
                    Secretaria secretaria = GetSecretaria();
                    secretaria.ID_Secretaria = _pesquisarSecretaria.SecretariasSalvas[_pesquisarSecretaria.LinhaSelecionada.Value].ID_Secretaria;
                    ClinicaService service = new ClinicaService();
                    service.AtualizarSecretaria(secretaria);
                    MessageBox.Show(@"Secretária atualizado com sucesso!");

                    _pesquisarSecretaria.SecretariasSalvas[_pesquisarSecretaria.LinhaSelecionada.Value] = secretaria;

                    DisableEditar();
                    CarregarListView();
                }
                catch (WebException)
                {
                    MessageBox.Show(ERROR_WEBSERVICE);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(this, ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
예제 #19
0
        static void Main(string[] args)
        {
            Console.WriteLine("Bienvenidos!");

            Estudiante estudiante = new Estudiante
            {
                Nombre = "Jhon",
                Apellido = "Acosta",
                Nacimiento = new DateTime(1999, 5, 13)
            };
            Asignatura asignatura = new Asignatura
            {
                Nombre = "Programacion Visual"
             };
            Asignatura asignatura1 = new Asignatura
            {
                Nombre = "Ingles"
            };
            Secretaria secretaria0 = new Secretaria();
            secretaria0.Matricular(estudiante, asignatura);

            Secretaria secretaria1 = new Secretaria();
            secretaria1.Matricular(estudiante, asignatura1);

            Console.WriteLine($"Hay {Secretaria.Matriculados} estudaintes matriculados");
            Console.ReadKey();
        }
예제 #20
0
        static void Main(string[] args)
        {
            Agencia agencia = new Agencia("Agua Branca", "123545692");


            Gerente gerente = new Gerente("JacksonSantos", "123Gerente", agencia);

            gerente.Nome         = "Jackson";
            gerente.Salario      = 4500.90;
            gerente.ValeRefeicao = Banco.ValeRefeicao;


            Telefonista telefonista = new Telefonista(190, agencia);

            telefonista.Nome         = "Maria";
            telefonista.Salario      = 2000;
            telefonista.ValeRefeicao = Banco.ValeRefeicao;



            Secretaria secretaria = new Secretaria(33345 - 9988, agencia);

            secretaria.Nome         = " Paula ";
            secretaria.Salario      = 2000;
            secretaria.ValeRefeicao = Banco.ValeRefeicao;
            secretaria.ReceberBonificacao(150);



            Console.WriteLine(gerente.ReceberBonificacao(0.6));
            Console.WriteLine(telefonista.ReceberBonificacao(100));
            Console.WriteLine(secretaria.ReceberBonificacao(150));
        }
        public Respuesta <Secretaria> CrearSecretaria(Secretaria secretaria, Usuario usuario)
        {
            try
            {
                if (context.Secretarias.Find(secretaria.Identificacion) != null)
                {
                    return(new ($"Secretaria existente", 409));
                }

                if (context.Usuarios.Find(usuario.Correo) != null)
                {
                    return(new ($"Usuario existente", 409));
                }

                secretaria.Estado = "Activo";
                usuario.Estado    = "Activo";
                usuario.Rol       = "Secretaria";
                context.Secretarias.Add(secretaria);
                context.Usuarios.Add(usuario);
                context.SaveChanges();
                return(new(secretaria, 200));
            }
            catch (Exception e)
            {
                return(new ($"Error de la aplicacion al crear secretaria: " + e.Message, 500));
            }
        }
예제 #22
0
파일: Program.cs 프로젝트: AugustoBatz/C-
        static void Main(string[] args)
        {
            // Empleado
            Empleado empleado =
                new Empleado("Maria", "Perez Juarez", new DateTime(2012, 2, 2), 1500, 0.0);
            string datos = empleado.datos();

            Console.WriteLine(datos);
            empleado.setIncremento(0.05);
            datos = empleado.datos();
            Console.WriteLine(datos);

            // Secretaria
            Empleado secretaria =
                new Secretaria("1234 ", "Juana", "Velazques", new DateTime(2015, 3, 12), 152300, 0.5);

            datos = secretaria.datos();
            Console.WriteLine(datos);
            secretaria.setIncremento(0.05);
            datos = secretaria.datos();
            Console.WriteLine(datos);

            // vendedor
            Empleado vendedor = new Vendedor
                                    (new Vehiculo("toyota", "yaris", "PD125-q"), "77663480", "Pedro", "X",
                                    new DateTime(2019, 12, 31), 152300, 0.1);

            datos = vendedor.datos();
            Console.WriteLine(datos);
            vendedor.setIncremento(0.1);
            datos = vendedor.datos();
            Console.WriteLine(datos);
        }
        public Respuesta <Secretaria> Buscar(string Identificacion)
        {
            Secretaria secretaria = context.Secretarias.Find(Identificacion);

            return((secretaria != null)
                ? new(secretaria, 200)
                : new("Secretaria inexistente", 404));
        }
예제 #24
0
        public ActionResult DeleteConfirmed(int id)
        {
            Secretaria secretaria = db.Secretarias.Find(id);

            db.Secretarias.Remove(secretaria);
            db.SaveChanges();
            return(RedirectToPrevious());
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Secretaria secretaria = db.Secretaria.Find(id);

            db.Secretaria.Remove(secretaria);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #26
0
        public void Remover(Secretaria secretaria)
        {
            int id = 0;

            contexto.Secretarias.Where(c => c.Id == id).FirstOrDefault();
            contexto.Secretarias.Remove(secretaria);
            contexto.SaveChanges();
        }
예제 #27
0
 // remove um objeto
 public void RemoverObjeto(Secretaria objeto)
 {
     if (objeto.Id != 0)
     {
         ctx.Secretarias.Remove(ctx.Secretarias.Single(temp => temp.Id == objeto.Id));
         ctx.SaveChanges();
     }
 }
예제 #28
0
 public ActionResult Edit(Secretaria secretaria)
 {
     if (ModelState.IsValid)
     {
         db.Entry(secretaria).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(secretaria));
 }
예제 #29
0
 public ActionResult Edit([Bind(Include = "SecretariaId,Nome,Setor,Observacao")] Secretaria secretaria)
 {
     if (ModelState.IsValid)
     {
         db.Entry(secretaria).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(secretaria));
 }
예제 #30
0
        public ActionResult Create([Bind(Include = "SecretariaId,Nome,Setor,Observacao")] Secretaria secretaria)
        {
            if (ModelState.IsValid)
            {
                db.Secretarias.Add(secretaria);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(secretaria));
        }