Example #1
0
        public void GravaNovoStatusUsuario(Dictionary <string, object> dados)
        {
            try
            {
                using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext())
                {
                    System.Data.Linq.Table <Doran_Servicos_ORM.TB_STATUS_PEDIDO_USUARIO> Entidade = ctx.GetTable <Doran_Servicos_ORM.TB_STATUS_PEDIDO_USUARIO>();

                    Doran_Servicos_ORM.TB_STATUS_PEDIDO_USUARIO novo = new Doran_Servicos_ORM.TB_STATUS_PEDIDO_USUARIO();

                    novo.CODIGO_STATUS_PEDIDO = Convert.ToDecimal(dados["CODIGO_STATUS_PEDIDO"]);
                    novo.ID_USUARIO_STATUS    = Convert.ToDecimal(dados["ID_USUARIO_STATUS"]);

                    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;
            }
        }
Example #2
0
        public void CadastraStatusParaUmUsuario(decimal ID_USUARIO)
        {
            try
            {
                using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext())
                {
                    var query = (from linha in ctx.TB_STATUS_PEDIDOs
                                 orderby linha.CODIGO_STATUS_PEDIDO
                                 select linha).ToList();

                    foreach (var item in query)
                    {
                        var existe = (from linha in ctx.TB_STATUS_PEDIDO_USUARIOs
                                      where linha.CODIGO_STATUS_PEDIDO == item.CODIGO_STATUS_PEDIDO &&
                                      linha.ID_USUARIO_STATUS == ID_USUARIO
                                      select linha).Count();

                        if (existe == 0)
                        {
                            System.Data.Linq.Table <Doran_Servicos_ORM.TB_STATUS_PEDIDO_USUARIO> Entidade = ctx.GetTable <Doran_Servicos_ORM.TB_STATUS_PEDIDO_USUARIO>();

                            Doran_Servicos_ORM.TB_STATUS_PEDIDO_USUARIO novo = new Doran_Servicos_ORM.TB_STATUS_PEDIDO_USUARIO();

                            novo.CODIGO_STATUS_PEDIDO = item.CODIGO_STATUS_PEDIDO;
                            novo.ID_USUARIO_STATUS    = ID_USUARIO;

                            Entidade.InsertOnSubmit(novo);

                            Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Insert(ctx, novo, Entidade.ToString(), ID_USUARIO);
                        }
                    }

                    ctx.SubmitChanges();
                }
            }
            catch (Exception ex)
            {
                Doran_Base.Auditoria_ERP_Servicos.Doran_Exception.GravaErro(ex, ID_USUARIO);
                throw ex;
            }
        }