public Boolean gravar(Obra obra)
        {
            try
            {
                // Cria um objeto DataAdapter
                //SqlDataAdapter DA = new SqlDataAdapter("select * from Projeto", this.connection.Conex);

                string insert = @"INSERT INTO Obra(titulo,subtitulo,local_publicao, ano_publicacao)VALUES(@titulo,@subtitulo,@local,@ano)";
                SqlCommand cmd = new SqlCommand(insert, this.connection.Conex);

                // Define os parâmetros de comando com valores
                //cmd.Parameters.AddWithValue("@id", 9);
                cmd.Parameters.AddWithValue("@titulo", obra.titulo);
                cmd.Parameters.AddWithValue("@data", obra.subtitulo);
                cmd.Parameters.AddWithValue("@local", obra.local_publicacao);
                cmd.Parameters.AddWithValue("@ano", obra.ano_publicacao);

                //DA.InsertCommand = cmd;
                //DA.InsertCommand.ExecuteNonQuery();
                MessageBox.Show("Inserido com sucesso");
            }
            catch (Exception ex)
            {
                //MessageBox.Show(ex.Message, "Erro ao gravar");
                MessageBox.Show("Erro ao gravar");
                return false;
            }

            return true;
        }
Beispiel #2
0
        public ActionResult Create(int id)
        {
            var obra = new Obra();

            obra.IdCliente = id;

            return(View(obra));
        }
 public static string ToSearchNameString(
     this Obra obra)
 {
     return(Codificable.GenerateStringForSearchWithoutParseCode(
                obra.CodigoObra,
                obra.Nombre,
                obra.Domicilio));
 }
 // POST api/Obra
 public void Post([FromBody] Obra Obra)
 {
     using (TEConstruyeEntities entities = new TEConstruyeEntities())
     {
         entities.Obra.Add(Obra);
         entities.SaveChanges();
     }
 }
Beispiel #5
0
 private void AnalizarPrecios(DataTable hoja, Obra obra, int i)
 {
     i = GetCeroYPrecio(hoja, i);
     while (i != -1)
     {
         i = GetCeroYPrecio(hoja, ProcesarPrecio(hoja, obra, i));
     }
 }
Beispiel #6
0
        public EditarObraForm(Obra _selectedObra)
        {
            this.obra = _selectedObra;

            InitializeComponent();

            this.textBox1.Text = obra.Nome;
        }
Beispiel #7
0
        //private void cmbMotivo_Validating(object sender, CancelEventArgs e)
        //{
        //    try
        //    {
        //        if (cmbMotivo.SelectedItem == null)
        //        {
        //            cmbMotivo.Text = "";
        //        }

        //    }
        //    catch (Exception ex)
        //    {
        //        Log_Error_bus.Log_Error(ex.ToString());
        //        MessageBox.Show(ex.ToString());
        //    }


        //}

        private void gridvwDetListMateriales_KeyPress(object sender, KeyPressEventArgs e)
        {
            try
            {
                com_ListadoDiseno_Det_Info Temp = new com_ListadoDiseno_Det_Info();
                Temp = (com_ListadoDiseno_Det_Info)gridvwDetListMateriales.GetFocusedRow();
                if ((e.KeyChar == (char)8))
                {
                    if (MessageBox.Show("¿Desea eliminar el producto: " + Temp.pr_descripcion + " de la Lista ?", "Eliminar producto", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        List <com_ListadoDiseno_Det_Info> lsttemp = new List <com_ListadoDiseno_Det_Info>();


                        for (int i = 0; i < gridvwDetListMateriales.RowCount; i++)
                        {
                            if (i != gridvwDetListMateriales.FocusedRowHandle)
                            {
                                var ass = (com_ListadoDiseno_Det_Info)gridvwDetListMateriales.GetRow(i);
                                if (ass != null)
                                {
                                    com_ListadoDiseno_Det_Info row = new com_ListadoDiseno_Det_Info();

                                    row.IdEmpresa = param.IdEmpresa;

                                    row.CodObra = Obra.get_item();

                                    row.Det_Kg          = ass.Det_Kg;
                                    row.IdDetalle       = 0;
                                    row.IdListadoDiseno = 0;
                                    row.IdProducto      = ass.IdProducto;
                                    if (ass.IdProducto == 0)
                                    {
                                        MessageBox.Show("Debe corregir su seleccion de productos", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                                    }
                                    row.Unidades       = ass.Unidades;
                                    row.pr_codigo      = ass.pr_codigo;
                                    row.pr_descripcion = ass.pr_descripcion;
                                    if (row.Unidades != 0 && row.Det_Kg != 0)
                                    {
                                        lsttemp.Add(row);
                                    }
                                }
                            }
                        }


                        gridCtrlDetListMateriales.DataSource = lsttemp;

                        LstInfoLDiseno = (List <com_ListadoDiseno_Det_Info>)gridvwDetListMateriales.DataSource;
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString());
            }
        }
Beispiel #8
0
        private void gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra_KeyPress(object sender, KeyPressEventArgs e)
        {
            try
            {
                com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info Temp = new com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info();
                Temp = (com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info)gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra.GetFocusedRow();
                if ((e.KeyChar == (char)8))
                {
                    if (MessageBox.Show("¿Desea eliminar el producto: " + Temp.pr_descripcion + " de la Lista ?", "Eliminar producto", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info> lsttemp = new List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info>();


                        for (int i = 0; i < gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra.RowCount; i++)
                        {
                            if (i != gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra.FocusedRowHandle)
                            {
                                var ass = (com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info)gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra.GetRow(i);
                                if (ass != null)
                                {
                                    com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info row = new com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info();

                                    row.IdEmpresa = param.IdEmpresa;

                                    row.CodObra_preasignada = Obra.get_item();
                                    //row.IdOrdenTaller = Convert.ToInt32(UltraCmbOrdenTaller.EditValue);
                                    row.Det_Kg = ass.Det_Kg;
                                    //row.IdDetalle = 0;
                                    row.IdNumMovi  = ass.IdNumMovi;
                                    row.IdProducto = ass.IdProducto;
                                    if (ass.IdProducto == 0)
                                    {
                                        MessageBox.Show("Debe corregir su seleccion de productos", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                                    }
                                    row.dm_cantidad    = ass.dm_cantidad;
                                    row.pr_codigo      = ass.pr_codigo;
                                    row.pr_descripcion = ass.pr_descripcion;
                                    if (row.dm_cantidad != 0 && row.Det_Kg != 0)
                                    {
                                        lsttemp.Add(row);
                                    }
                                }
                            }
                        }


                        gridCtrlDetListMaterialesDisponibles_PreAsignado_a_Obra.DataSource = lsttemp;

                        LstInfoLMat = (List <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info>)gridvwDetListMaterialesDisponibles_PreAsignado_a_Obra.DataSource;
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString());
            }
        }
Beispiel #9
0
        public static DataTable CbITO(int Provincia)
        {
            Obra obj = new Obra();

            obj.ID_Provincia = Provincia;
            DObras DO = new DObras();

            return(DO.CBITO(obj));
        }
Beispiel #10
0
        public CadastroCitacao()
        {
            InitializeComponent();


            List <obra> obras = Obra.listarObra();

            obraBindingSource.DataSource = obras;
        }
Beispiel #11
0
        private void RegistrarDetalleSubItem(Obra obra, SubItemDeItem subItemDeItem, double cantidad, double precioUnitario)
        {
            DetalleSubItemsController cont           = new DetalleSubItemsController();
            DetalleSubItem            detalleSubItem = new DetalleSubItem {
                ID = 0, Cantidad = cantidad, Obra = obra, PrecioUnitario = precioUnitario, SubItemDeItem = subItemDeItem
            };

            cont.Insertar(db, detalleSubItem);
        }
Beispiel #12
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Obra obra = await db.Obras.FindAsync(id);

            db.Obras.Remove(obra);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Beispiel #13
0
        private void CapturarDatos()
        {
            obra = cboObra.SelectedItem as Obra;

            funcion.Obra    = obra;
            funcion.Dia     = Convert.ToInt32(cboDia.SelectedIndex) - 1;
            funcion.Horario = txtHoarario.Text;
            funcion.Estado  = cboEstado.SelectedIndex == 0 ? "A"  :"I";
        }
Beispiel #14
0
        public async Task Atualizar(Obra obra)
        {
            if (!ExecutarValidacao(new ObraValidation(), obra))
            {
                return;
            }

            await _obraRepository.Atualizar(obra);
        }
Beispiel #15
0
    public static void ApagarUmaObra()
    {
        string[] titulos_obras         = Obra.LerTodosOsTitulos();
        string[] anos_de_criacao_obras = Obra.LerTodosAnosDeCriacao();
        string[] descricoes_obras      = Obra.LerTodasAsDescricoes();
        string[] nomes_artistas        = Obra.LerTodosOsArtistas();

        int obra_escolha = 0;

        do
        {
            Util.LimparTela();

            for (int i = 0; i < titulos_obras.Length; i++)
            {
                Console.WriteLine("{0} - {1}", i + 1, titulos_obras[i]);
            }
            Console.WriteLine("0 - Cancelar");
            Console.Write("Escolha a obra a ser apagada: ");
            obra_escolha = int.Parse(Console.ReadLine());

            if (obra_escolha != 0)
            {
                try {
                    GravarArquivo apagar_titulos = new GravarArquivo("_infos\\info_obra\\nome.txt");
                    apagar_titulos.ApagarUmaLinha(titulos_obras[obra_escolha - 1]);

                    GravarArquivo apagar_anos_de_criacao = new GravarArquivo("_infos\\info_obra\\ano_criacao.txt");
                    apagar_anos_de_criacao.ApagarUmaLinha(anos_de_criacao_obras[obra_escolha - 1]);

                    GravarArquivo apagar_descricoes = new GravarArquivo("_infos\\info_obra\\descricao.txt");
                    apagar_descricoes.ApagarUmaLinha(descricoes_obras[obra_escolha - 1]);

                    GravarArquivo apagar_nome_artista = new GravarArquivo("_infos\\info_obra\\nome_artista.txt");
                    apagar_nome_artista.ApagarUmaLinha(nomes_artistas[obra_escolha - 1]);

                    Util.LimparTela();

                    Console.WriteLine("Obra apagada com sucesso!");
                    Util.GravarLog("Obra apagada: " + titulos_obras[obra_escolha - 1]);

                    Util.TecleEnterParaSair();
                } catch {
                    Util.LimparTela();

                    Console.WriteLine("Erro!");

                    Util.TecleEnterParaSair();
                }
            }
            else
            {
                Console.WriteLine("Escolha indisponível");
            }
        } while(obra_escolha != 0);
    }
Beispiel #16
0
        public Obra Salvar(Obra obra)
        {
            if (!obra.IsValid())
            {
                return(obra);
            }

            obra.ValidationResult.Message = Mensagem.Inclusao;
            return(_obraRepository.Adicionar(obra));
        }
Beispiel #17
0
        public ActionResult Create(Obra obra, int id)
        {
            BLLObra bll = new BLLObra();

            obra.IdCliente = id;
            obra.id        = 0;

            bll.CreateObra(obra);
            return(RedirectToAction("Index", new { id = id }));
        }
Beispiel #18
0
        public Obra Alterar(Obra obra)
        {
            if (!obra.IsValid())
            {
                return(obra);
            }

            obra.ValidationResult.Message = Mensagem.Alteracao;
            return(_obraRepository.Atualizar(obra));
        }
Beispiel #19
0
        public override double comprarBoleta(Obra obra)
        {
            double precioBoleta = Constantes.precioOcasional;

            if (obra.Hora > 9)
            {
                precioBoleta = precioBoleta + (precioBoleta * 15) / 100;
            }
            return(precioBoleta);
        }
Beispiel #20
0
 private void dgvObras_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == 0)
     {
         Obra          obra          = (Obra)dgvObras.CurrentRow.DataBoundItem;
         ManObraEditar manObraEditar = new ManObraEditar(obra);
         manObraEditar.ShowDialog();
         llenarGrilla();
     }
 }
Beispiel #21
0
        public override long ComprarBoleta(Obra obra)
        {
            int precioBoleta = Constantes.PrecioBoletaOcasional;

            if (obra.Hora > 9)
            {
                return(CobrarRecargoExtra(precioBoleta));
            }
            return(precioBoleta);
        }
 public ActionResult Edit([Bind(Include = "Cod_obra,Cod_reg,Cod_mues,Titulo,Coleccion,Conjunto,Serie,Autor,Nacionalidad,Origen,Fecha,Fechado,RegimenPrioridad,Procedencia,Premios,tecnica,Soporte,DescPreiconografica,DimencionMarco,DimSoporte,DimSinMarco,Tamaño,Inscripciones,EstadoIntegridad,EstadooConservacionObra,EstadooConservacionMarco,ObservacionConservacion,FotoFrente,FotoPost,ObservacionesObra,AnalisisObra,Bibliografia,Responsable,FechaCatalogacion")] Obra obra)
 {
     if (ModelState.IsValid)
     {
         db.Entry(obra).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(obra));
 }
Beispiel #23
0
        public static object GetRecord(int id)
        {

            UnitOfWork uow = new UnitOfWork();

            Obra obra = uow.ObraBusinessLogic.GetByID(id);

            return new { Id=obra.Id, Numero=obra.Numero,Descripcion=obra.Descripcion,MunicipioId=obra.MunicipioId,LocalidadId=obra.LocalidadId,CriterioPriorizacionId=obra.CriterioPriorizacionId,Convenio=obra.Convenio,ProgramaId=obra.AperturaProgramatica.Parent.ParentId,SubprogramaId=obra.AperturaProgramatica.ParentId,SubsubprogramaId=obra.AperturaProgramaticaId,UnidadMedidaId=obra.AperturaProgramaticaUnidadId,CantidadUnidades=obra.CantidadUnidades,NumeroBeneficiarios=obra.NumeroBeneficiarios,Empleos=obra.Empleos,Jornales=obra.Jornales,SituacionObraId=obra.SituacionObraId,CostoTotal=obra.GetCostoTotal(),PresupuestoEjercicio=obra.GetImporteAsignado(),NumeroAnterior=obra.NumeroAnterior,ImporteLiberadoEjerciciosAnteriores=obra.ImporteLiberadoEjerciciosAnteriores,ModalidadId=obra.ModalidadObra,FuncionalidadId=obra.FuncionalidadId,EjeId=obra.EjeId,PlanSectorialId=obra.PlanSectorialId,ModalidadPVDId=obra.ModalidadId,ProgramaPVDId=obra.ProgramaId,GrupoBeneficiarioId=obra.GrupoBeneficiarioId };

        }
        public static void EditObra(Obra _obra)
        {
            var index = _cacheObras.FindIndex(c => c.ObraId == _obra.ObraId);

            if (index != -1)
            {
                _cacheObras[index] = _obra;
                JsonUtil.WriteFromObra(_cacheObras);
            }
        }
Beispiel #25
0
        public IHttpActionResult GetObra(int id)
        {
            Obra obra = db.Obra.Find(id);

            if (obra == null)
            {
                return(NotFound());
            }

            return(Ok(Mapper.Map <Obra, DTO.ObraDTO>(obra)));
        }
Beispiel #26
0
        /// <summary>
        /// Se marca la fecha de fin para una obra
        /// </summary>
        /// <param name="_idObra"></param>
        /// <returns></returns>
        public static Boolean finDeObraPara(long _idObra)
        {
            recso2011DBEntities gestor = claseIntercambio.getGestor();
            Obra obra = (from e in gestor.Obras
                         where e.recnum == _idObra
                         select e).First();

            obra.ffinObra = DateTime.Today.ToShortDateString();
            gestor.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave);
            return(true);
        }
        public ActionResult <Obra> GetObra(int id)
        {
            Obra obra = db.Obras.Find(id);

            if (obra == null)
            {
                return(BadRequest());
            }

            return(obra);
        }
Beispiel #28
0
        public List <Obra> mostrarObraEnRodaje(int nroIden)
        {
            List <Obra> obraEnRodaje = new List <Obra>();
            Obra        o            = CRodaje.Instancia.buscarObraEnRodaje(nroIden);

            if (o != null)
            {
                obraEnRodaje.Add(o);
            }
            return(obraEnRodaje);
        }
Beispiel #29
0
        public override double comprarBoleta(Obra obra)
        {
            double valorBoleta = Constantes.precioAbonado;

            if (obra.Hora > 9)
            {
                valorBoleta = valorBoleta + (valorBoleta * 15) / 100;
            }

            return(valorBoleta);
        }
 public ActionResult AlterarDadosObra([Bind(Include = "ObraId,TipoObra,DescricaoObra,StatusObra,ValorObra,DataInicioObra,DataTerminoObra")] Obra obra)
 {
     if (ModelState.IsValid)
     {
         db.Entry(obra).State = EntityState.Modified;
         obra.StatusObra      = "Em Andamento";
         db.SaveChanges();
         return(RedirectToAction("ListaObraEmAndamento", "Obra").Mensagem("Dados Alterados com Sucesso !!", "Atenção"));
     }
     return(View(obra));
 }
        public ActionResult Create([Bind(Include = "ObraId,TipoObra,DescricaoObra,StatusObra,ValorObra,DataInicioObra,DataTerminoObra")] Obra obra, string DropStatus, string DropTipoObra)
        {
            if (DropTipoObra == "1")
            {
                obra.TipoObra = "Construção";
            }
            else
            {
                if (DropTipoObra == "2")
                {
                    obra.TipoObra = "Reforma";
                }
                else
                {
                    if (DropTipoObra == "3")
                    {
                        obra.TipoObra = "Reparo";
                    }
                    else
                    {
                        obra.TipoObra = "Outros";
                    }
                }
            }


            if (ModelState.IsValid)
            {
                DateTime dataInicio  = Convert.ToDateTime(obra.DataInicioObra).Date;
                DateTime dataTermino = Convert.ToDateTime(obra.DataTerminoObra).Date;

                int resultado    = DateTime.Compare(dataInicio, dataTermino);
                int resultadoAno = dataTermino.Year;

                if (resultado >= 1)
                {
                    return(View(obra).Mensagem("Data de Termino da Obra é menor que a Data de Início. Favor Verificar !!", "Atenção"));
                }
                if (obra.DataInicioObra < (DateTime.Now.Date))
                {
                    return(View(obra).Mensagem("Data de Início da Obra é Anterior a Data de Atual. Favor Verificar !!", "Atenção"));
                }
                if (resultadoAno != DateTime.Now.Year)
                {
                    return(View(obra).Mensagem("Verifique a Data de Término da Obra", "Atenção"));
                }
                obra.StatusObra = "Em Andamento";
                db.Obras.Add(obra);
                db.SaveChanges();
                return(RedirectToAction("Create", "Obra").Mensagem("Dados Inseridos com Sucesso !!", "Atenção"));
            }

            return(View(obra));
        }
        public List<Obra> listarTodosSobrenome()
        {
            List<Obra> Lista = new List<Obra>();
            SqlDataReader reader = null;
            try
            {
                string select = @"SELECT id_autor_de_obra, sobrenome FROM Autor_de_obra ORDER BY titulo ASC;";
                SqlCommand cmd = new SqlCommand(select, this.connection.Conex);
                reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Obra Obra = new Obra();
                    Obra.id_obra = reader.GetInt32(0);
                    Obra.titulo = reader.GetString(1);

                    Lista.Add(Obra);
                }

                return Lista;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Nenhuma Obra encontrado");
                return Lista;
            }
            finally
            {
                reader.Close();
            }
        }
        public List<Obra> pesquisarObra(string nome, DateTime dataAbertura)
        {
            List<Obra> Lista = new List<Obra>();
            try
            {

                string select = @"SELECT id_projeto,titulo,subtitulo, local_publicacao,ano_publicacao FROM Obra WHERE";
                SqlCommand cmd = new SqlCommand(select, this.connection.Conex);
                cmd.Parameters.AddWithValue("@nome", nome);
                cmd.Parameters.AddWithValue("@data", dataAbertura);

                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Obra obra = new Obra();
                    obra.id_obra = reader.GetInt32(0);
                    //obra.Nome = reader.GetString(1);
                    //obra.DataAbertura = Convert.ToString(reader.GetDateTime(2));

                    Lista.Add(obra);
                }

                return Lista;
            }
            catch (Exception ex)
            {
                MessageBox.Show(" Nenhum projeto encontrado");
                return Lista;
            }
            finally
            {
                this.connection.Conex.Close();
            }
        }