public void AtualizaConta(Dictionary <string, object> dados) { try { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { var query = (from item in ctx.TB_CONTA_CORRENTEs where item.NUMERO_AGENCIA == dados["NUMERO_AGENCIA"].ToString() && item.NUMERO_CONTA == dados["NUMERO_CONTA"].ToString() select item).ToList(); foreach (var uf in query) { uf.NUMERO_BANCO = Convert.ToDecimal(dados["NUMERO_BANCO"]); uf.ULTIMA_REMESSA = Convert.ToDecimal(dados["ULTIMA_REMESSA"]); uf.CONTROLE_NOSSO_NUMERO = dados["CONTROLE_NOSSO_NUMERO"].ToString(); Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Update(ctx, ctx.TB_CONTA_CORRENTEs.GetModifiedMembers(uf), ctx.TB_CONTA_CORRENTEs.ToString(), Convert.ToDecimal(dados["ID_USUARIO"])); ctx.SubmitChanges(); } } } catch (Exception ex) { Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, Convert.ToDecimal(dados["ID_USUARIO"])); throw ex; } }
public Dictionary <string, object> Recalcula_Items_Orcamento(bool CALCULO_IVA) { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { var query = (from linha in ctx.TB_ITEM_ORCAMENTO_VENDAs where linha.NUMERO_ORCAMENTO == NUMERO_ORCAMENTO select linha).ToList(); foreach (var item in query) { if (CALCULO_IVA) { using (Doran_ERP_Servicos_DadosDataContext ctx1 = new Doran_ERP_Servicos_DadosDataContext()) { decimal VALOR_TOTAL_ITEM_ORCAMENTO = (decimal)item.VALOR_TOTAL; decimal VALOR_ISS = VALOR_TOTAL_ITEM_ORCAMENTO * (1 + (item.ALIQ_ISS.Value / 100)); } } ///////////////// Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Update(ctx, ctx.TB_ITEM_ORCAMENTO_VENDAs.GetModifiedMembers(item), ctx.TB_ITEM_ORCAMENTO_VENDAs.ToString(), ID_USUARIO); } ctx.SubmitChanges(); } return(Calcula_Totais_Orcamento()); }
public void DeletaAlcada(decimal CODIGO_STATUS_COMPRA, decimal ID_USUARIO, decimal ID_USUARIO_ORIGINAL) { try { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { var query = (from item in ctx.TB_ALCADA_APROVACAO_PEDIDOs where item.CODIGO_STATUS_COMPRA == CODIGO_STATUS_COMPRA && item.ID_USUARIO == ID_USUARIO select item).ToList(); foreach (var linha in query) { ctx.TB_ALCADA_APROVACAO_PEDIDOs.DeleteOnSubmit(linha); Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Delete(ctx, linha, "TB_ALCADA_APROVACAO_PEDIDO", ID_USUARIO_ORIGINAL); } ctx.SubmitChanges(); } } catch (Exception ex) { Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, ID_USUARIO_ORIGINAL); throw ex; } }
public void Marca_Desmarca_Programacao(decimal NUMERO_ORCAMENTO, List <decimal> NUMERO_ITEM, decimal ID_USUARIO) { try { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { var query = (from linha in ctx.TB_ITEM_ORCAMENTO_VENDAs where linha.NUMERO_ORCAMENTO == NUMERO_ORCAMENTO select linha).ToList(); foreach (var item in query) { if (NUMERO_ITEM.Contains(item.NUMERO_ITEM)) { item.PROGRAMACAO_ITEM_ORCAMENTO = item.PROGRAMACAO_ITEM_ORCAMENTO == 0 ? 1 : 0; Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Update(ctx, ctx.TB_ITEM_ORCAMENTO_VENDAs.GetModifiedMembers(item), ctx.TB_ITEM_ORCAMENTO_VENDAs.ToString(), ID_USUARIO); } } ctx.SubmitChanges(); } } catch (Exception ex) { Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, ID_USUARIO); throw ex; } }
public void Altera_Data_Entrega_Todos_os_Itens(decimal NUMERO_ORCAMENTO, string DATA_ENTREGA, decimal ID_USUARIO) { try { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { DateTime _DATA_ENTREGA = Convert.ToDateTime(DATA_ENTREGA); var query = (from linha in ctx.TB_ITEM_ORCAMENTO_VENDAs where linha.NUMERO_ORCAMENTO == NUMERO_ORCAMENTO select linha).ToList(); foreach (var item in query) { item.DATA_ENTREGA = _DATA_ENTREGA; Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Update(ctx, ctx.TB_ITEM_ORCAMENTO_VENDAs.GetModifiedMembers(item), ctx.TB_ITEM_ORCAMENTO_VENDAs.ToString(), ID_USUARIO); } ctx.SubmitChanges(); } } catch (Exception ex) { Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, ID_USUARIO); throw ex; } }
public string GravaNovoPAGTO(Dictionary <string, object> dados) { try { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { System.Data.Linq.Table <Doran_Servicos_ORM.TB_PAGTO_PARCIAL> Entidade = ctx.GetTable <Doran_Servicos_ORM.TB_PAGTO_PARCIAL>(); Doran_Servicos_ORM.TB_PAGTO_PARCIAL novo = new Doran_Servicos_ORM.TB_PAGTO_PARCIAL(); DateTime dt = Convert.ToDateTime(dados["DATA_PAGTO"].ToString() + " " + DateTime.Now.Hour.ToString().PadLeft(2, '0') + ":" + DateTime.Now.Minute.ToString().PadLeft(2, '0') + ":" + DateTime.Now.Second.ToString().PadLeft(2, '0')); novo.NUMERO_FINANCEIRO = Convert.ToDecimal(dados["NUMERO_FINANCEIRO"]); novo.DATA_PAGTO = dt; novo.VALOR_PAGTO = Convert.ToDecimal(dados["VALOR_PAGTO"]); Entidade.InsertOnSubmit(novo); Doran_Base.Auditoria.Th2_Auditoria.Audita_Insert(ctx, novo, Entidade.ToString(), Convert.ToDecimal(dados["ID_USUARIO"])); ctx.SubmitChanges(); string soma = SomaPagtoParcial(Convert.ToDecimal(dados["NUMERO_FINANCEIRO"])).ToString(); return(soma); } } catch (Exception ex) { Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, Convert.ToDecimal(dados["ID_USUARIO"])); throw ex; } }
public void DeletaAcesso(decimal ID_USUARIO, string MENU, decimal ID_USUARIO_ORIGINAL) { try { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { var query = from item in ctx.TB_ACESSO_COMERCIALs where item.ID_USUARIO == ID_USUARIO && item.MENU == MENU select item; foreach (var linha in query) { ctx.TB_ACESSO_COMERCIALs.DeleteOnSubmit(linha); Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Delete(ctx, linha, ctx.TB_ACESSO_COMERCIALs.ToString(), ID_USUARIO_ORIGINAL); } ctx.SubmitChanges(); } } catch (Exception ex) { Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, ID_USUARIO_ORIGINAL); throw ex; } }
public void DeletaTipoCobranca(decimal COD_TIPO_COBRANCA, decimal NUMERO_BANCO, decimal ID_USUARIO) { try { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { var query = (from item in ctx.TB_TIPO_COBRANCAs where item.COD_TIPO_COBRANCA == COD_TIPO_COBRANCA && item.NUMERO_BANCO == NUMERO_BANCO select item).ToList(); foreach (var linha in query) { ctx.TB_TIPO_COBRANCAs.DeleteOnSubmit(linha); Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Delete(ctx, linha, ctx.TB_TIPO_COBRANCAs.ToString(), ID_USUARIO); } ctx.SubmitChanges(); } } catch (Exception ex) { Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, ID_USUARIO); throw ex; } }
public void Salva_Abatimentos(List <Dictionary <string, object> > dados, decimal ID_USUARIO) { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { for (int i = 0; i < dados.Count; i++) { var query = (from linha in ctx.TB_SALDO_CLIENTE_FORNECEDORs orderby linha.ID_LANCAMENTO where linha.ID_LANCAMENTO == Convert.ToDecimal(dados[i]["ID_LANCAMENTO"]) select linha).ToList(); foreach (var item in query) { string VALOR_LANCAMENTO = dados[i]["VALOR_LANCAMENTO"].ToString(); VALOR_LANCAMENTO = VALOR_LANCAMENTO.Replace(".", ","); item.VALOR_LANCAMENTO = Convert.ToDecimal(VALOR_LANCAMENTO); Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Update(ctx, ctx.TB_SALDO_CLIENTE_FORNECEDORs.GetModifiedMembers(item), "TB_SALDO_CLIENTE_FORNECEDOR", ID_USUARIO); } } ctx.SubmitChanges(); } }
public void GravaNovoTipoCobranca(Dictionary <string, object> dados) { try { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { System.Data.Linq.Table <Doran_Servicos_ORM.TB_TIPO_COBRANCA> Entidade = ctx.GetTable <Doran_Servicos_ORM.TB_TIPO_COBRANCA>(); Doran_Servicos_ORM.TB_TIPO_COBRANCA novo = new Doran_Servicos_ORM.TB_TIPO_COBRANCA(); novo.COD_TIPO_COBRANCA = Convert.ToDecimal(dados["COD_TIPO_COBRANCA"]); novo.NUMERO_BANCO = Convert.ToDecimal(dados["NUMERO_BANCO"]); novo.DESCRICAO_TIPO_COBRANCA = dados["DESCRICAO_TIPO_COBRANCA"].ToString(); Entidade.InsertOnSubmit(novo); Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Insert(ctx, novo, Entidade.ToString(), Convert.ToDecimal(dados["ID_USUARIO"])); ctx.SubmitChanges(); } } catch (Exception ex) { Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, Convert.ToDecimal(dados["ID_USUARIO"])); throw ex; } }
public void AtualizaTipoCobranca(Dictionary <string, object> dados) { try { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { var query = (from item in ctx.TB_TIPO_COBRANCAs where item.COD_TIPO_COBRANCA == Convert.ToDecimal(dados["COD_TIPO_COBRANCA"]) && item.NUMERO_BANCO == Convert.ToDecimal(dados["NUMERO_BANCO"]) select item).ToList(); foreach (var uf in query) { uf.DESCRICAO_TIPO_COBRANCA = dados["DESCRICAO_TIPO_COBRANCA"].ToString(); Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Update(ctx, ctx.TB_TIPO_COBRANCAs.GetModifiedMembers(uf), ctx.TB_TIPO_COBRANCAs.ToString(), Convert.ToDecimal(dados["ID_USUARIO"])); ctx.SubmitChanges(); } } } catch (Exception ex) { Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, Convert.ToDecimal(dados["ID_USUARIO"])); throw ex; } }
public void DeletaFOLLOW_UP(decimal NUMERO_FOLLOW_UP, decimal ID_USUARIO) { try { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { var query = (from item in ctx.TB_FOLLOW_UP_PEDIDOs where item.NUMERO_FOLLOW_UP == NUMERO_FOLLOW_UP select item).ToList(); foreach (var linha in query) { ctx.TB_FOLLOW_UP_PEDIDOs.DeleteOnSubmit(linha); Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Delete_PEDIDO_VENDA(ctx, linha, ctx.TB_FOLLOW_UP_PEDIDOs.ToString(), linha.NUMERO_PEDIDO, ID_USUARIO); } ctx.SubmitChanges(); } } catch (Exception ex) { Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, ID_USUARIO); throw ex; } }
public Dictionary <string, object> Atualiza_Forma_Calculo_Total_NF(decimal NAO_SOMAR_ICMS_ST_NO_TOTAL_NF) { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { var query = (from linha in ctx.TB_NOTA_ENTRADAs where linha.NUMERO_SEQ_NFE == _NUMERO_SEQ select linha).ToList(); foreach (var item in query) { item.NAO_SOMAR_ICMS_ST_NO_TOTAL_NF = NAO_SOMAR_ICMS_ST_NO_TOTAL_NF; if (item.NAO_SOMAR_ICMS_ST_NO_TOTAL_NF == 1) { item.TOTAL_NFE = item.TOTAL_PRODUTOS_NFE + item.TOTAL_IPI_NFE; } else { item.TOTAL_NFE = item.TOTAL_PRODUTOS_NFE + item.TOTAL_IPI_NFE + item.VALOR_ICMS_SUBS_NFE; } Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Update(ctx, ctx.TB_NOTA_ENTRADAs.GetModifiedMembers(item), ctx.TB_ITEM_NOTA_ENTRADAs.ToString(), ID_USUARIO); } ctx.SubmitChanges(); } Dictionary <string, object> retorno = Calcula_Totais_Nota_Entrada(); return(retorno); }
public void Altera_Qtde_Item_Venda(decimal NUMERO_PEDIDO, decimal NUMERO_ITEM, decimal QTDE, decimal ID_USUARIO) { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { var query = (from linha in ctx.TB_PEDIDO_VENDAs where linha.NUMERO_PEDIDO == NUMERO_PEDIDO && linha.NUMERO_ITEM == NUMERO_ITEM select linha).ToList(); foreach (var item in query) { if (QTDE > (decimal)0.00) { item.QTDE_PRODUTO_ITEM_PEDIDO = Math.Round(QTDE, 2, MidpointRounding.ToEven); item.QTDE_A_FATURAR = Math.Round(QTDE, 2, MidpointRounding.ToEven); item.VALOR_TOTAL_ITEM_PEDIDO = Math.Round(item.PRECO_ITEM_PEDIDO.Value * item.QTDE_PRODUTO_ITEM_PEDIDO.Value, 2); Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Update_PEDIDO_VENDA(ctx, ctx.TB_PEDIDO_VENDAs.GetModifiedMembers(item), ctx.TB_PEDIDO_VENDAs.ToString(), NUMERO_PEDIDO, ID_USUARIO); } } ctx.SubmitChanges(); } }
public void Deletar_Programacao(decimal ID_PROGRAMACAO, decimal ID_USUARIO) { try { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { var query = (from linha in ctx.TB_EMAIL_PROGRAMACAOs where linha.ID_PROGRAMACAO_EMAIL == ID_PROGRAMACAO select linha).ToList(); foreach (var item in query) { ctx.TB_EMAIL_PROGRAMACAOs.DeleteOnSubmit(item); Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Delete(ctx, item, ctx.TB_EMAIL_PROGRAMACAOs.ToString(), ID_USUARIO); } ctx.SubmitChanges(); } } catch (Exception ex) { Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, ID_USUARIO); throw ex; } }
public void GravaNovaRegiao(Dictionary <string, object> dados) { try { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { System.Data.Linq.Table <Doran_Servicos_ORM.TB_REGIAO_VENDA> Entidade = ctx.GetTable <Doran_Servicos_ORM.TB_REGIAO_VENDA>(); Doran_Servicos_ORM.TB_REGIAO_VENDA novo = new Doran_Servicos_ORM.TB_REGIAO_VENDA(); novo.CODIGO_REGIAO = dados["CODIGO_REGIAO"].ToString(); novo.NOME_REGIAO = dados["NOME_REGIAO"].ToString(); Entidade.InsertOnSubmit(novo); Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Insert(ctx, novo, Entidade.ToString(), Convert.ToDecimal(dados["ID_USUARIO"])); ctx.SubmitChanges(); } } catch (Exception ex) { Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, Convert.ToDecimal(dados["ID_USUARIO"])); throw ex; } }
public void GravaNovoContato(Dictionary <string, object> dados) { try { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { System.Data.Linq.Table <Doran_Servicos_ORM.TB_CLIENTE_CONTATO> Entidade = ctx.GetTable <Doran_Servicos_ORM.TB_CLIENTE_CONTATO>(); Doran_Servicos_ORM.TB_CLIENTE_CONTATO novo = new Doran_Servicos_ORM.TB_CLIENTE_CONTATO(); novo.ID_CLIENTE = Convert.ToDecimal(dados["ID_CLIENTE"]); novo.NOME_CONTATO_CLIENTE = dados["NOME_CONTATO_CLIENTE"].ToString(); novo.TELEFONE_CONTATO_CLIENTE = dados["TELEFONE_CONTATO_CLIENTE"].ToString(); novo.FAX_CONTATO_CLIENTE = dados["FAX_CONTATO_CLIENTE"].ToString(); novo.EMAIL_CONTATO_CLIENTE = dados["EMAIL_CONTATO_CLIENTE"].ToString(); novo.OBS_CONTATO_CLIENTE = dados["OBS_CONTATO_CLIENTE"].ToString(); novo.RECEBE_COPIA_NOTA_ELETRONICA = Convert.ToDecimal(dados["RECEBE_COPIA_NOTA_ELETRONICA"]); novo.SENHA_PORTAL = dados["SENHA_PORTAL"].ToString(); Entidade.InsertOnSubmit(novo); Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Insert(ctx, novo, Entidade.ToString(), Convert.ToDecimal(dados["ID_USUARIO"])); ctx.SubmitChanges(); } } catch (Exception ex) { Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, Convert.ToDecimal(dados["ID_USUARIO"])); throw ex; } }
public void AtualizaRegiao(Dictionary <string, object> dados) { try { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { var query = (from item in ctx.TB_REGIAO_VENDAs where item.CODIGO_REGIAO == dados["CODIGO_REGIAO"].ToString() select item).ToList(); if (query.Count() == 0) { throw new Exception("Não foi possível encontrar a regi&aatilde;o de vendas com o ID [" + dados["CODIGO_REGIAO"].ToString() + "]"); } foreach (var cond in query) { cond.NOME_REGIAO = dados["NOME_REGIAO"].ToString(); Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Update(ctx, ctx.TB_REGIAO_VENDAs.GetModifiedMembers(cond), ctx.TB_REGIAO_VENDAs.ToString(), Convert.ToDecimal(dados["ID_USUARIO"])); ctx.SubmitChanges(); } } } catch (Exception ex) { Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, Convert.ToDecimal(dados["ID_USUARIO"])); throw ex; } }
public string AtualizaPAGTO(Dictionary <string, object> dados) { try { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { var query = (from item in ctx.TB_PAGTO_PARCIALs where item.NUMERO_FINANCEIRO == Convert.ToDecimal(dados["NUMERO_FINANCEIRO"]) && item.DATA_PAGTO == Convert.ToDateTime(dados["DATA_PAGTO"]) select item).ToList(); foreach (var uf in query) { uf.VALOR_PAGTO = Convert.ToDecimal(dados["VALOR_PAGTO"]); Doran_Base.Auditoria.Th2_Auditoria.Audita_Update(ctx, ctx.TB_PAGTO_PARCIALs.GetModifiedMembers(uf), ctx.TB_PAGTO_PARCIALs.ToString(), Convert.ToDecimal(dados["ID_USUARIO"])); ctx.SubmitChanges(); } string soma = SomaPagtoParcial(Convert.ToDecimal(dados["NUMERO_FINANCEIRO"])).ToString(); return(soma); } } catch (Exception ex) { Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, Convert.ToDecimal(dados["ID_USUARIO"])); throw ex; } }
public void DeletaStatus(decimal CODIGO_STATUS_COMPRA, decimal ID_USUARIO) { try { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { var query = (from item in ctx.TB_STATUS_PEDIDO_COMPRAs where item.CODIGO_STATUS_COMPRA == CODIGO_STATUS_COMPRA select item).ToList(); foreach (var linha in query) { ctx.TB_STATUS_PEDIDO_COMPRAs.DeleteOnSubmit(linha); Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Delete(ctx, linha, ctx.TB_STATUS_PEDIDO_COMPRAs.ToString(), ID_USUARIO); } ctx.SubmitChanges(); } } catch (Exception ex) { Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, ID_USUARIO); throw ex; } }
public void DeletaServicoCiclista(List <decimal> NUMEROS_PEDIDO, List <decimal> NUMEROS_ITEM, List <decimal> IDS_CICLISTAS, decimal ID_USUARIO) { try { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { var query = (from item in ctx.TB_SERVICO_CICLISTAs where NUMEROS_PEDIDO.Contains(item.NUMERO_PEDIDO_VENDA) && NUMEROS_ITEM.Contains(item.NUMERO_ITEM_VENDA) && IDS_CICLISTAS.Contains(item.ID_CICLISTA) select item).ToList(); foreach (var linha in query) { ctx.TB_SERVICO_CICLISTAs.DeleteOnSubmit(linha); Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Delete(ctx, linha, ctx.TB_SERVICO_CICLISTAs.ToString(), ID_USUARIO); } ctx.SubmitChanges(); } } catch (Exception ex) { Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, ID_USUARIO); throw ex; } }
public void ResetaSenha(decimal CODIGO_STATUS_COMPRA, decimal ID_USUARIO) { try { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { var query = (from item in ctx.TB_STATUS_PEDIDO_COMPRAs where item.CODIGO_STATUS_COMPRA == CODIGO_STATUS_COMPRA select item).ToList(); if (query.Count() == 0) { throw new Exception("Não foi possível encontrar o status com o ID [" + CODIGO_STATUS_COMPRA.ToString() + "]"); } foreach (var uf in query) { uf.SENHA_STATUS_ITEM_COMPRA = ""; Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Update(ctx, ctx.TB_STATUS_PEDIDO_COMPRAs.GetModifiedMembers(uf), ctx.TB_STATUS_PEDIDO_COMPRAs.ToString(), ID_USUARIO); ctx.SubmitChanges(); } } } catch (Exception ex) { Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, ID_USUARIO); throw ex; } }
public void Libera_Item_Margem_Inferior(decimal NUMERO_ORCAMENTO, decimal GERENTE_VENDAS, decimal ID_USUARIO) { try { if (GERENTE_VENDAS == 0) { throw new Exception("Acesso negado. Para liberar a impressão contacte o seu gerente comercial"); } using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { var query = (from linha in ctx.TB_ITEM_ORCAMENTO_VENDAs where linha.NUMERO_ORCAMENTO == NUMERO_ORCAMENTO select linha).ToList(); foreach (var item in query) { if (item.ITEM_APROVADO == 1) { item.ITEM_APROVADO = 0; Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Update(ctx, ctx.TB_ITEM_ORCAMENTO_VENDAs.GetModifiedMembers(item), ctx.TB_ITEM_ORCAMENTO_VENDAs.ToString(), ID_USUARIO); } } ctx.SubmitChanges(); } } catch (Exception ex) { Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, ID_USUARIO); throw ex; } }
public void AtualizaCusto(Dictionary <string, object> dados) { try { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { var query = (from item in ctx.TB_CUSTO_VENDAs where item.ID_CUSTO_VENDA == Convert.ToDecimal(dados["ID_CUSTO_VENDA"]) select item).ToList(); foreach (var uf in query) { uf.DESCRICAO_CUSTO_VENDA = dados["DESCRICAO_CUSTO_VENDA"].ToString(); uf.CUSTO_PERMANENTE = Convert.ToDecimal(dados["CUSTO_PERMANENTE"]); uf.PERCENTUAL_CUSTO_PERMANENTE = Convert.ToDecimal(dados["PERCENTUAL_CUSTO_PERMANENTE"]); Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Update(ctx, ctx.TB_CUSTO_VENDAs.GetModifiedMembers(uf), ctx.TB_CUSTO_VENDAs.ToString(), Convert.ToDecimal(dados["ID_USUARIO"])); ctx.SubmitChanges(); } } } catch (Exception ex) { Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, Convert.ToDecimal(dados["ID_USUARIO"])); throw ex; } }
public void DeletaCliente(int ID_CLIENTE, decimal ID_USUARIO) { try { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { var query = (from item in ctx.TB_CLIENTEs where item.ID_CLIENTE == ID_CLIENTE select item).ToList(); foreach (var linha in query) { ctx.TB_CLIENTEs.DeleteOnSubmit(linha); Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Delete(ctx, linha, ctx.TB_CLIENTEs.ToString(), ID_USUARIO); } ctx.SubmitChanges(); } } catch (Exception ex) { Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, ID_USUARIO); throw ex; } }
public void GravaNovoCusto(Dictionary <string, object> dados) { try { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { System.Data.Linq.Table <Doran_Servicos_ORM.TB_CUSTO_VENDA> Entidade = ctx.GetTable <Doran_Servicos_ORM.TB_CUSTO_VENDA>(); Doran_Servicos_ORM.TB_CUSTO_VENDA novo = new Doran_Servicos_ORM.TB_CUSTO_VENDA(); novo.DESCRICAO_CUSTO_VENDA = dados["DESCRICAO_CUSTO_VENDA"].ToString(); novo.CUSTO_PERMANENTE = Convert.ToDecimal(dados["CUSTO_PERMANENTE"]); novo.PERCENTUAL_CUSTO_PERMANENTE = Convert.ToDecimal(dados["PERCENTUAL_CUSTO_PERMANENTE"]); Entidade.InsertOnSubmit(novo); Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Insert(ctx, novo, Entidade.ToString(), Convert.ToDecimal(dados["ID_USUARIO"])); ctx.SubmitChanges(); } } catch (Exception ex) { Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, Convert.ToDecimal(dados["ID_USUARIO"])); throw ex; } }
private void Atualiza_Ultima_Fatura() { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { var clientes = (from linha in ctx.TB_CLIENTEs select linha).ToList(); foreach (var item in clientes) { var notas = (from linha in ctx.TB_NOTA_SAIDAs orderby linha.CODIGO_CLIENTE_NF, linha.DATA_EMISSAO_NF descending where linha.CODIGO_CLIENTE_NF == item.ID_CLIENTE && linha.STATUS_NF == 4 select linha).Take(1).ToList(); foreach (var item1 in notas) { item.DATA_ULTIMA_FATURA = item1.DATA_EMISSAO_NF; item.VALOR_ULTIMA_FATURA = item1.TOTAL_NF; } } ctx.SubmitChanges(); } }
public void DeletaPlano(string ID_PLANO, decimal ID_USUARIO) { try { if (PlanoComFilhos(ID_PLANO)) { throw new Exception("Este plano contém planos associados. Não é possível deletar"); } using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { var query = (from item in ctx.TB_PLANO_CONTAs where item.ID_PLANO == ID_PLANO select item).ToList(); if (query.Count() == 0) { throw new Exception("Não foi possível encontrar o plano com o ID [" + ID_PLANO + "]"); } foreach (var linha in query) { ctx.TB_PLANO_CONTAs.DeleteOnSubmit(linha); Doran_Base.Auditoria.Th2_Auditoria.Audita_Delete(ctx, linha, "TB_PLANO_CONTAS", ID_USUARIO); } ctx.SubmitChanges(); } } catch (Exception ex) { Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, ID_USUARIO); throw ex; } }
public void AtualizaAlcada(Dictionary <string, object> dados) { try { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { var query = (from item in ctx.TB_ALCADA_APROVACAO_PEDIDOs where item.CODIGO_STATUS_COMPRA == Convert.ToDecimal(dados["CODIGO_STATUS_COMPRA"]) && item.ID_USUARIO == Convert.ToDecimal(dados["ID_USUARIO"]) select item).ToList(); if (query.Count() == 0) { throw new Exception("Não foi possível encontrar a Cond. de Pagamento com o ID [" + dados["CODIGO_CP"].ToString() + "]"); } foreach (var cond in query) { cond.VALOR_MAXIMO_APROVACAO = Convert.ToDecimal(dados["VALOR_MAXIMO_APROVACAO"]); Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Update(ctx, ctx.TB_ALCADA_APROVACAO_PEDIDOs.GetModifiedMembers(cond), "TB_ALCADA_APROVACAO_PEDIDO", Convert.ToDecimal(dados["ID_USUARIO_ORIGINAL"])); ctx.SubmitChanges(); } } } catch (Exception ex) { Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, Convert.ToDecimal(dados["ID_USUARIO_ORIGINAL"])); throw ex; } }
public void GravaNovaConta(Dictionary <string, object> dados) { try { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { System.Data.Linq.Table <Doran_Servicos_ORM.TB_CONTA_CORRENTE> Entidade = ctx.GetTable <Doran_Servicos_ORM.TB_CONTA_CORRENTE>(); Doran_Servicos_ORM.TB_CONTA_CORRENTE novo = new Doran_Servicos_ORM.TB_CONTA_CORRENTE(); novo.NUMERO_AGENCIA = dados["NUMERO_AGENCIA"].ToString(); novo.NUMERO_CONTA = dados["NUMERO_CONTA"].ToString(); novo.NUMERO_BANCO = Convert.ToDecimal(dados["NUMERO_BANCO"]); novo.ULTIMA_REMESSA = Convert.ToDecimal(dados["ULTIMA_REMESSA"]); novo.CONTROLE_NOSSO_NUMERO = dados["CONTROLE_NOSSO_NUMERO"].ToString(); Entidade.InsertOnSubmit(novo); Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Insert(ctx, novo, Entidade.ToString(), Convert.ToDecimal(dados["ID_USUARIO"])); ctx.SubmitChanges(); } } catch (Exception ex) { Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, Convert.ToDecimal(dados["ID_USUARIO"])); throw ex; } }