예제 #1
0
        public string Deleta(TRegistro_CadMaoObra vRegistro)
        {
            Hashtable hs = new Hashtable(4);

            hs.Add("@P_CD_EMPRESA", vRegistro.Id_empresastr);
            hs.Add("@P_ID_ORCAMENTO", vRegistro.Id_orcamento);
            hs.Add("@P_NR_VERSAO", vRegistro.Nr_versao);
            hs.Add("@P_ID_CARGO", vRegistro.Id_cargo);
            hs.Add("@P_ID_REGISTRO", vRegistro.Id_MaoObra);

            return(executarProc("EXCLUI_EMP_MAODEOBRA", hs));
        }
예제 #2
0
        public string Grava(TRegistro_CadMaoObra vRegistro)
        {
            Hashtable hs = new Hashtable(15);

            hs.Add("@P_CD_EMPRESA", vRegistro.Id_empresastr);
            hs.Add("@P_ID_ORCAMENTO", vRegistro.Id_orcamento);
            hs.Add("@P_NR_VERSAO", vRegistro.Nr_versao);
            hs.Add("@P_ID_CARGO", vRegistro.Id_cargo);
            hs.Add("@P_CD_UNIDADE", vRegistro.Id_unidadestr);
            hs.Add("@P_QTD_PESSOAS", vRegistro.qtd_pessoas);
            hs.Add("@P_QUANTIDADE", vRegistro.Quantidade);
            hs.Add("@P_VL_UNITARIO", vRegistro.vl_unitario);
            hs.Add("@P_QTD_HORAS100", vRegistro.qtd_horascen);
            hs.Add("@P_QTD_HORAS150", vRegistro.Qtd_horas150);
            hs.Add("@P_QTD_HORAS50", vRegistro.qtd_horascinco);
            hs.Add("@P_QTD_ADNOTURNO", vRegistro.qtd_adNoturno);
            hs.Add("@P_ID_REGISTRO", vRegistro.Id_MaoObra);
            hs.Add("@P_VL_SUBTOTAL", vRegistro.vl_subtotal);
            hs.Add("@P_CARGAHORARIAMES", vRegistro.cargahorariaMes);

            return(executarProc("IA_EMP_MAODEOBRA", hs));
        }
예제 #3
0
        public TList_CadMaoObra Select(TpBusca[] vBusca, int vTop, string vNM_Campo)
        {
            TList_CadMaoObra lista         = new TList_CadMaoObra();
            SqlDataReader    reader        = null;
            bool             podeFecharBco = false;

            if (Banco_Dados == null)
            {
                podeFecharBco = CriarBanco_Dados(false);
            }


            try
            {
                reader = ExecutarBusca(SqlCodeBusca(vBusca, Convert.ToInt16(vTop), vNM_Campo, string.Empty));
                while (reader.Read())
                {
                    TRegistro_CadMaoObra reg = new TRegistro_CadMaoObra();
                    if (!reader.IsDBNull(reader.GetOrdinal("Id_orcamento")))
                    {
                        reg.Id_orcamento = reader.GetDecimal(reader.GetOrdinal("Id_orcamento"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("nr_versao")))
                    {
                        reg.Nr_versao = reader.GetDecimal(reader.GetOrdinal("nr_versao"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("qtd_pessoas")))
                    {
                        reg.qtd_pessoas = reader.GetDecimal(reader.GetOrdinal("qtd_pessoas"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("quantidade")))
                    {
                        reg.Quantidade = reader.GetDecimal(reader.GetOrdinal("quantidade"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("vl_unitario")))
                    {
                        reg.vl_unitario = reader.GetDecimal(reader.GetOrdinal("vl_unitario"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("vl_subtotal")))
                    {
                        reg.vl_subtotal = reader.GetDecimal(reader.GetOrdinal("vl_subtotal"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("cd_empresa")))
                    {
                        reg.Id_empresastr = reader.GetString(reader.GetOrdinal("cd_empresa"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("id_cargo")))
                    {
                        reg.Id_cargo = reader.GetDecimal(reader.GetOrdinal("id_cargo"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("cd_unidade")))
                    {
                        reg.Id_unidadestr = reader.GetString(reader.GetOrdinal("cd_unidade"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("ds_unidade")))
                    {
                        reg.ds_unidade = reader.GetString(reader.GetOrdinal("ds_unidade"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("ds_cargo")))
                    {
                        reg.ds_cargo = reader.GetString(reader.GetOrdinal("ds_cargo"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("id_registro")))
                    {
                        reg.Id_MaoObra = reader.GetDecimal(reader.GetOrdinal("id_registro"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("cargahorariames")))
                    {
                        reg.horastrabaladas = reader.GetDecimal(reader.GetOrdinal("cargahorariames"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("qtd_adnoturno")))
                    {
                        reg.qtd_adNoturno = reader.GetDecimal(reader.GetOrdinal("qtd_adnoturno"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("qtd_horas100")))
                    {
                        reg.qtd_horascen = reader.GetDecimal(reader.GetOrdinal("qtd_horas100"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("qtd_horas50")))
                    {
                        reg.qtd_horascinco = reader.GetDecimal(reader.GetOrdinal("qtd_horas50"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("Qtd_horas150")))
                    {
                        reg.Qtd_horas150 = reader.GetDecimal(reader.GetOrdinal("Qtd_horas150"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("cargahorariaMes")))
                    {
                        reg.cargahorariaMes = reader.GetDecimal(reader.GetOrdinal("cargahorariaMes"));
                    }
                    reg.ds_cargo = reader.GetString(reader.GetOrdinal("ds_cargo"));
                    if (!reader.IsDBNull(reader.GetOrdinal("id_registro")))
                    {
                        reg.Id_MaoObra = reader.GetDecimal(reader.GetOrdinal("id_registro"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("qtd_horas50exec")))
                    {
                        reg.qtd_exec_50 = reader.GetDecimal(reader.GetOrdinal("qtd_horas50exec"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("qtd_horas100exec")))
                    {
                        reg.qtd_exec_100 = reader.GetDecimal(reader.GetOrdinal("qtd_horas100exec"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("qtd_horas150exec")))
                    {
                        reg.Qtd_exec_150 = reader.GetDecimal(reader.GetOrdinal("qtd_horas150exec"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("qtd_adnoturnoexec")))
                    {
                        reg.qtd_exec_20 = reader.GetDecimal(reader.GetOrdinal("qtd_adnoturnoexec"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("qtd_horasexec")))
                    {
                        reg.qtd_executada = reader.GetDecimal(reader.GetOrdinal("qtd_horasexec"));
                    }



                    lista.Add(reg);
                }
            }
            finally
            {
                reader.Close();
                reader.Dispose();
                if (podeFecharBco)
                {
                    deletarBanco_Dados();
                }
            }
            return(lista);
        }