public static bool cadEntrega(CL_Entrega objEntrega, string token, string post, string situac, string con) { DB_Funcoes.DesmontaConexao(con); CONEXAO = montaDAO(CONEXAO); Conn = new NpgsqlConnection(CONEXAO); Conn.Open(); NpgsqlTransaction transaction = Conn.BeginTransaction(); try { string sql = "INSERT INTO entregas (e_awb, e_dataenco, e_datastat, e_status, e_diasprev, e_clicod, e_situac, e_id, e_identreg, e_modelo) " + "VALUES " + "(@e_awb, @e_dataenco, @e_datastat, @e_status, @e_diasprev, @e_clicod, @e_situac, @e_id, @e_identreg, @e_modelo)"; NpgsqlCommand cmd = new NpgsqlCommand(sql, Conn, transaction); cmd.Parameters.AddWithValue("e_awb", objEntrega.e_awb); cmd.Parameters.AddWithValue("e_dataenco", objEntrega.e_dataenco); cmd.Parameters.AddWithValue("e_datastat", objEntrega.e_datastat); cmd.Parameters.AddWithValue("e_status", objEntrega.e_status); cmd.Parameters.AddWithValue("e_diasprev", objEntrega.e_diasprev); cmd.Parameters.AddWithValue("e_clicod", objEntrega.e_clicod); cmd.Parameters.AddWithValue("e_situac", objEntrega.e_situac); cmd.Parameters.AddWithValue("e_id", objEntrega.e_id); cmd.Parameters.AddWithValue("e_identreg", objEntrega.e_idEntregador); cmd.Parameters.AddWithValue("e_modelo", objEntrega.e_modelo); cmd.ExecuteScalar(); if (DB_Umov.sincronizaApp(token, "schedule", post)) { if (DB_Umov.attSituac(situac, con)) { transaction.Commit(); return(true); } else { transaction.Rollback(); return(false); } } else { transaction.Rollback(); return(false); } } catch (Exception ex) { ex.ToString(); transaction.Rollback(); return(false); } finally { if (Conn.State == ConnectionState.Open) { Conn.Close(); } } }
public static bool excluiOserv(CL_Oserv objOserv, string token, string arquivo, string post, string con) { DB_Funcoes.DesmontaConexao(con); CONEXAO = montaDAO(CONEXAO); Conn = new NpgsqlConnection(CONEXAO); Conn.Open(); NpgsqlTransaction trans = Conn.BeginTransaction(); string sql = "DELETE FROM oserv WHERE o_cod=@o_cod; DELETE FROM requis WHERE req_cod=@o_cod"; try { NpgsqlCommand comand = new NpgsqlCommand(sql, Conn, trans); comand.Parameters.AddWithValue("o_cod", objOserv.o_cod); comand.ExecuteScalar(); if (objOserv.o_sincr == "S") { if (DB_Umov.attDadosApp(token, arquivo, post, objOserv.o_cod.ToString())) { trans.Commit(); } else { trans.Commit(); } } else { trans.Commit(); } return(true); } catch (Exception ex) { ex.ToString(); trans.Rollback(); return(false); } finally { if (Conn.State == ConnectionState.Open) { Conn.Close(); } } }
public static bool cadOservEApp(CL_Oserv objOserv, string postData, string token, CL_Requis objRequis, string con) { DB_Funcoes.DesmontaConexao(con); CONEXAO = montaDAO(CONEXAO); Conn = new NpgsqlConnection(CONEXAO); Conn.Open(); NpgsqlTransaction transaction = Conn.BeginTransaction(); try { string sql = "INSERT INTO oserv (o_cod, o_emis, o_clicod, o_marca, o_modelo, o_equipcod, o_serv, o_orca, o_garantia, o_tpserv, o_local, o_setor, o_env, o_sai, o_apr, o_fim, o_situac, o_mecanic, o_valor, o_obs, o_servexec, o_sincr, o_contat, o_hora, o_codend, o_aces)" + " VALUES (@o_cod, @o_emis, @o_clicod, @o_marca, @o_modelo, @o_equipcod, @o_serv, @o_orca, @o_garantia, @o_tpserv, @o_local, @o_setor, @o_env, @o_sai, @o_apr, @o_fim, @o_situac, @o_mecanic, @o_valor, @o_obs, @o_servexec, @o_sincr, @o_contat, @o_hora, @o_codend, @o_aces)"; NpgsqlCommand comand = new NpgsqlCommand(sql, Conn, transaction); comand.Parameters.AddWithValue("o_cod", objOserv.o_cod); comand.Parameters.AddWithValue("o_emis", objOserv.o_emis.ToShortDateString()); comand.Parameters.AddWithValue("o_hora", objOserv.o_hora.ToShortTimeString()); comand.Parameters.AddWithValue("o_clicod", objOserv.o_clicod); comand.Parameters.AddWithValue("o_marca", objOserv.o_marca); comand.Parameters.AddWithValue("o_modelo", objOserv.o_modelo); comand.Parameters.AddWithValue("o_equipcod", objOserv.o_codEquip); comand.Parameters.AddWithValue("o_serv", objOserv.o_serv); comand.Parameters.AddWithValue("o_orca", objOserv.o_orca.ToShortDateString()); comand.Parameters.AddWithValue("o_garantia", objOserv.o_garantia); comand.Parameters.AddWithValue("o_tpserv", objOserv.o_tpServ); comand.Parameters.AddWithValue("o_local", objOserv.o_local); comand.Parameters.AddWithValue("o_setor", objOserv.o_setor); comand.Parameters.AddWithValue("o_env", objOserv.o_env.ToShortDateString()); comand.Parameters.AddWithValue("o_apr", objOserv.o_apr.ToShortDateString()); comand.Parameters.AddWithValue("o_sai", objOserv.o_sai.ToShortDateString()); comand.Parameters.AddWithValue("o_fim", objOserv.o_fim.ToShortDateString()); comand.Parameters.AddWithValue("o_situac", objOserv.o_situac); comand.Parameters.AddWithValue("o_mecanic", objOserv.o_mecanic); comand.Parameters.AddWithValue("o_valor", objOserv.o_valor); comand.Parameters.AddWithValue("o_obs", objOserv.o_obs); comand.Parameters.AddWithValue("o_servexec", objOserv.o_servexec); comand.Parameters.AddWithValue("o_sincr", objOserv.o_sincr); comand.Parameters.AddWithValue("o_contat", objOserv.o_contat); comand.Parameters.AddWithValue("o_codend", objOserv.o_codend); comand.Parameters.AddWithValue("o_aces", objOserv.o_aces); comand.ExecuteScalar(); if (objOserv.o_valor > 0) { sql = "INSERT INTO requis (req_lcto, req_cod, req_vend, req_codcli, req_oserv, req_data, est_cod, est_nome, est_tpprod, est_ngrupo, est_nsgrup, est_famil, req_qtdade, req_preco, req_desc, req_custo, req_vended, req_tribut, req_issqn, req_vldesc, req_situac, req_pcfixo, req_tpserv, req_qtfat, req_ctrreg, req_cnpj, req_iest, req_codend)" + "VALUES (@req_lcto, @req_cod, @req_vend, @req_codcli, @req_oserv, @req_data, @est_cod, @est_nome, @est_tpprod, @est_ngrupo, @est_nsgrup, @est_famil, @req_qtdade, @req_preco, @req_desc, @req_custo, @req_vended, @req_tribut, @req_issqn, @req_vldesc, @req_situac, @req_pcfixo, @req_tpserv, @req_qtfat, @req_ctrreg, @req_cnpj, @req_iest, @req_codend)"; comand = new NpgsqlCommand(sql, Conn, transaction); objRequis.req_ctrreg = objRequis.req_cod + " " + objRequis.req_recno + " " + objRequis.req_est.est_cod; comand.Parameters.AddWithValue("req_lcto", objRequis.req_lcto); comand.Parameters.AddWithValue("req_cod", objRequis.req_cod); comand.Parameters.AddWithValue("req_vend", objRequis.req_vend); comand.Parameters.AddWithValue("req_codcli", objRequis.req_codcli); comand.Parameters.AddWithValue("req_oserv", objRequis.req_oserv); comand.Parameters.AddWithValue("req_data", objRequis.req_data.ToShortDateString()); comand.Parameters.AddWithValue("est_cod", objRequis.req_est.est_cod.Trim()); comand.Parameters.AddWithValue("est_nome", objRequis.req_est.est_nome.Trim()); comand.Parameters.AddWithValue("est_tpprod", objRequis.req_est.est_tpprod.Trim()); comand.Parameters.AddWithValue("est_ngrupo", objRequis.req_est.est_ngrupo); comand.Parameters.AddWithValue("est_nsgrup", objRequis.req_est.est_nsgrup); comand.Parameters.AddWithValue("est_famil", objRequis.req_est.est_famil); comand.Parameters.AddWithValue("req_qtdade", objRequis.req_qtdade); comand.Parameters.AddWithValue("req_preco", objRequis.req_preco); comand.Parameters.AddWithValue("req_desc", objRequis.req_desc); comand.Parameters.AddWithValue("req_custo", objRequis.req_custo); comand.Parameters.AddWithValue("req_vended", objRequis.req_vended); comand.Parameters.AddWithValue("req_tribut", objRequis.req_tribut); comand.Parameters.AddWithValue("req_issqn", objRequis.req_issqn); comand.Parameters.AddWithValue("req_vldesc", objRequis.req_vldesc); comand.Parameters.AddWithValue("req_situac", objRequis.req_situac); comand.Parameters.AddWithValue("req_pcfixo", objRequis.req_pcfixo); comand.Parameters.AddWithValue("req_tpserv", objRequis.req_tpserv); comand.Parameters.AddWithValue("req_qtfat", objRequis.req_qtfat); comand.Parameters.AddWithValue("req_ctrreg", objRequis.req_ctrreg); comand.Parameters.AddWithValue("req_cnpj", objRequis.req_cnpj); comand.Parameters.AddWithValue("req_iest", objRequis.req_iest); comand.Parameters.AddWithValue("req_codend", objRequis.req_codend); comand.ExecuteScalar(); } if (DB_Umov.sincronizaApp(token, "schedule", postData)) { transaction.Commit(); return(true); } else { return(false); } } catch (Exception ex) { ex.ToString(); transaction.Rollback(); return(false); } finally { if (Conn.State == ConnectionState.Open) { Conn.Close(); } } }
public static bool alterarOservEApp(CL_Oserv objOserv, string postData, string token, CL_Requis objRequis, string con, string situac) { DB_Funcoes.DesmontaConexao(con); CONEXAO = montaDAO(CONEXAO); Conn = new NpgsqlConnection(CONEXAO); Conn.Open(); NpgsqlTransaction transaction = Conn.BeginTransaction(); try { string sql = "UPDATE oserv SET o_emis=@o_emis, o_hora=@o_hora, o_clicod=@o_clicod, o_marca=@o_marca, o_modelo=@o_modelo, o_equipcod=@o_equipcod, o_serv=@o_serv, o_orca=@o_orca," + " o_garantia=@o_garantia, o_tpserv=@o_tpserv, o_local=@o_local, o_obs=@o_obs, o_setor=@o_setor, o_contat=@o_contat, o_env=@o_env, o_apr=@o_apr, o_sai=@o_sai," + " o_fim=@o_fim, o_situac=@o_situac, o_mecanic=@o_mecanic, o_valor=@o_valor, o_servexec=@o_servexec, o_sincr=@o_sincr, o_aces=@o_aces WHERE o_cod=@o_cod"; NpgsqlCommand comand = new NpgsqlCommand(sql, Conn, transaction); comand.Parameters.AddWithValue("o_cod", objOserv.o_cod); comand.Parameters.AddWithValue("o_emis", objOserv.o_emis.ToShortDateString()); comand.Parameters.AddWithValue("o_hora", objOserv.o_hora.ToShortTimeString()); comand.Parameters.AddWithValue("o_clicod", objOserv.o_clicod); comand.Parameters.AddWithValue("o_marca", objOserv.o_marca); comand.Parameters.AddWithValue("o_modelo", objOserv.o_modelo); comand.Parameters.AddWithValue("o_equipcod", objOserv.o_codEquip); comand.Parameters.AddWithValue("o_serv", objOserv.o_serv); comand.Parameters.AddWithValue("o_orca", objOserv.o_orca.ToShortDateString()); comand.Parameters.AddWithValue("o_garantia", objOserv.o_garantia); comand.Parameters.AddWithValue("o_tpserv", objOserv.o_tpServ); comand.Parameters.AddWithValue("o_local", objOserv.o_local); comand.Parameters.AddWithValue("o_setor", objOserv.o_setor); comand.Parameters.AddWithValue("o_env", objOserv.o_env.ToShortDateString()); comand.Parameters.AddWithValue("o_apr", objOserv.o_apr.ToShortDateString()); comand.Parameters.AddWithValue("o_sai", objOserv.o_sai.ToShortDateString()); comand.Parameters.AddWithValue("o_fim", objOserv.o_fim.ToShortDateString()); comand.Parameters.AddWithValue("o_situac", objOserv.o_situac); comand.Parameters.AddWithValue("o_mecanic", objOserv.o_mecanic); comand.Parameters.AddWithValue("o_valor", objOserv.o_valor); comand.Parameters.AddWithValue("o_obs", objOserv.o_obs); comand.Parameters.AddWithValue("o_servexec", objOserv.o_servexec); comand.Parameters.AddWithValue("o_sincr", objOserv.o_sincr); comand.Parameters.AddWithValue("o_contat", objOserv.o_contat); comand.Parameters.AddWithValue("o_aces", objOserv.o_aces); comand.ExecuteScalar(); sql = "UPDATE requis SET req_vend=@req_vend, req_codcli=@req_codcli, req_oserv=@req_oserv, req_data=@req_data, est_cod=@est_cod, est_nome=@est_nome, est_tpprod=@est_tpprod, est_ngrupo=@est_ngrupo, est_nsgrup=@est_nsgrup, " + "est_famil=@est_famil, req_qtdade=@req_qtdade, req_preco=@req_preco, req_desc=@req_desc, req_custo=@req_custo, req_vended=@req_vended, req_tribut=@req_tribut, req_issqn=@req_issqn, req_vldesc=@req_vldesc, req_situac=@req_situac, " + "req_pcfixo=@req_pcfixo, req_tpserv=@req_tpserv, req_cnpj=@req_cnpj, req_iest=@req_iest, req_codend=@req_codend WHERE req_cod=@req_cod"; comand = new NpgsqlCommand(sql, Conn, transaction); comand.Parameters.AddWithValue("req_cod", objRequis.req_cod); comand.Parameters.AddWithValue("req_vend", objRequis.req_vend); comand.Parameters.AddWithValue("req_codcli", objRequis.req_codcli); comand.Parameters.AddWithValue("req_oserv", objRequis.req_oserv); comand.Parameters.AddWithValue("req_data", objRequis.req_data.ToShortDateString()); comand.Parameters.AddWithValue("est_cod", objRequis.req_est.est_cod.Trim()); comand.Parameters.AddWithValue("est_nome", objRequis.req_est.est_nome.Trim()); comand.Parameters.AddWithValue("est_tpprod", objRequis.req_est.est_tpprod.Trim()); comand.Parameters.AddWithValue("est_ngrupo", objRequis.req_est.est_ngrupo); comand.Parameters.AddWithValue("est_nsgrup", objRequis.req_est.est_nsgrup); comand.Parameters.AddWithValue("est_famil", objRequis.req_est.est_famil); comand.Parameters.AddWithValue("req_qtdade", objRequis.req_qtdade); comand.Parameters.AddWithValue("req_preco", objRequis.req_preco); comand.Parameters.AddWithValue("req_desc", objRequis.req_desc); comand.Parameters.AddWithValue("req_custo", objRequis.req_custo); comand.Parameters.AddWithValue("req_vended", objRequis.req_vended); comand.Parameters.AddWithValue("req_tribut", objRequis.req_tribut); comand.Parameters.AddWithValue("req_issqn", objRequis.req_issqn); comand.Parameters.AddWithValue("req_vldesc", objRequis.req_vldesc); comand.Parameters.AddWithValue("req_situac", objRequis.req_situac); comand.Parameters.AddWithValue("req_pcfixo", objRequis.req_pcfixo); comand.Parameters.AddWithValue("req_tpserv", objRequis.req_tpserv); comand.Parameters.AddWithValue("req_qtfat", objRequis.req_qtfat); comand.Parameters.AddWithValue("req_cnpj", objRequis.req_cnpj); comand.Parameters.AddWithValue("req_iest", objRequis.req_iest); comand.Parameters.AddWithValue("req_codend", objRequis.req_codend); comand.ExecuteScalar(); if (situac == "I") { if (DB_Umov.sincronizaApp(token, "schedule", postData)) { transaction.Commit(); return(true); } else { transaction.Rollback(); return(false); } } else { if (DB_Umov.attDadosApp(token, "schedule", postData, objOserv.o_cod.ToString())) { transaction.Commit(); return(true); } else { transaction.Rollback(); return(false); } } } catch (Exception ex) { ex.ToString(); transaction.Rollback(); return(false); } finally { if (Conn.State == ConnectionState.Open) { Conn.Close(); } } }