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)); }
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)); }
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); }