public void AdicionarAccess(DocumentoComercialDTO dto) { try { ComandText = "stp_COM_DOCUMENTO_PERMISSOES_ADICIONAR"; AddParameter("@DOCUMENT", dto.Codigo); AddParameter("@ALLOW_INSERT", dto.AllowInsert); AddParameter("@ALLOW_DELETE", dto.AllowDelete); AddParameter("@ALLOW_UPDATE", dto.AllowUpdate); AddParameter("@ALLOW_SELECT", dto.AllowSelect); AddParameter("@PERFIL", dto.UserProfile); AddParameter("@ACCOUNT", dto.SocialName == null ? string.Empty : dto.SocialName); AddParameter("@UTILIZADOR", dto.Utilizador); ExecuteNonQuery(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); } }
public List <DocumentoComercialDTO> ObterParaConverter(DocumentoComercialDTO dto, bool IsPaid) { var DocsList = (dto != null && dto.Codigo > 0) ? (IsPaid ? new GenericRN().GetOriginalDocumentConversion(dto).Where(t => t.Formato != "RECEIPT_R").ToList() : new GenericRN().GetOriginalDocumentConversion(dto)) : new List <DocumentoComercialDTO>(); DocsList.Insert(0, new DocumentoComercialDTO(-1, "SELECCIONE-")); return(DocsList); }
public DocumentoComercialDTO Salvar(DocumentoComercialDTO dto) { if (dto.Codigo > 0) { return(dao.Alterar(dto)); } else { return(dao.Adicionar(dto)); } }
public List <DocumentoComercialDTO> ObterPorFiltro(DocumentoComercialDTO dto) { List <DocumentoComercialDTO> listaDocumentos; try { ComandText = "stp_COM_DOCUMENTO_OBTERPORFILTRO"; AddParameter("@DESCRICAO", dto.Descricao); AddParameter("@TIPO", dto.Tipo == null); AddParameter("@CATEGORIA", dto.Categoria); MySqlDataReader dr = ExecuteReader(); listaDocumentos = new List <DocumentoComercialDTO>(); while (dr.Read()) { dto = new DocumentoComercialDTO(); dto.Codigo = int.Parse(dr[0].ToString()); dto.Descricao = dr[1].ToString(); dto.Sigla = dr[2].ToString(); dto.Tipo = dr[3].ToString(); dto.Stock = dr[4].ToString(); dto.ContaCorrente = dr[5].ToString(); dto.Caixa = dr[6].ToString(); dto.Formato = dr[7].ToString(); dto.Estado = int.Parse(dr[8].ToString()); dto.Categoria = dr[9].ToString(); dto.Status = int.Parse(dr[8].ToString()); dto.Url = dr[11].ToString(); listaDocumentos.Add(dto); } } catch (Exception ex) { dto = new DocumentoComercialDTO(); dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); listaDocumentos = new List <DocumentoComercialDTO>(); listaDocumentos.Add(dto); } finally { FecharConexao(); } return(listaDocumentos); }
public List <DocumentoComercialDTO> ObterDocumentosConversao(DocumentoComercialDTO dto) { List <DocumentoComercialDTO> listaDocumentos; try { ComandText = "stp_COM_DOCUMENTO_OBTERCONVERSAO"; int OriginalDocID = dto.Codigo; MySqlDataReader dr = ExecuteReader(); listaDocumentos = new List <DocumentoComercialDTO>(); while (dr.Read()) { if (int.Parse(dr[0].ToString()) == OriginalDocID) { dto = new DocumentoComercialDTO { Codigo = int.Parse(dr[1].ToString()), Descricao = dr[2].ToString() }; listaDocumentos.Add(dto); } } } catch (Exception ex) { dto = new DocumentoComercialDTO { Sucesso = false, MensagemErro = ex.Message.Replace("'", "") }; listaDocumentos = new List <DocumentoComercialDTO> { dto }; } finally { FecharConexao(); } return(listaDocumentos); }
public DocumentoComercialDTO Alterar(DocumentoComercialDTO dto) { try { ComandText = "stp_COM_DOCUMENTO_ALTERAR"; AddParameter("@DESCRICAO", dto.Descricao); AddParameter("@SIGLA", dto.Sigla); AddParameter("@TIPO", dto.Tipo); AddParameter("@STOCK", dto.Stock); AddParameter("@CONTA", dto.ContaCorrente); AddParameter("@CAIXA", dto.Caixa); AddParameter("@FORMATO", dto.Formato); AddParameter("@ESTADO", dto.Estado); AddParameter("@CATEGORIA", dto.Categoria); AddParameter("@CODIGO", dto.Codigo); if (dto.ParentID != null && dto.ParentID > 0) { AddParameter("@PARENT", dto.ParentID); } else { AddParameter("@PARENT", DBNull.Value); } AddParameter("@LINK", dto.Link); AddParameter("@TEMPLATE", dto.Template); ExecuteNonQuery(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); } return(dto); }
public List <DocumentoComercialDTO> ObterPermissoes(DocumentoComercialDTO dto) { List <DocumentoComercialDTO> listaDocumentos; try { ComandText = "stp_COM_DOCUMENTO_OBTERPERMISSOES"; AddParameter("@DOCUMENTO", dto.Codigo); AddParameter("@UTILIZADOR", dto.Utilizador); MySqlDataReader dr = ExecuteReader(); listaDocumentos = new List <DocumentoComercialDTO>(); while (dr.Read()) { dto = new DocumentoComercialDTO(); dto.Codigo = int.Parse(dr[0].ToString()); dto.Descricao = dr[1].ToString(); dto.AllowDelete = int.Parse(dr[2].ToString()); dto.AllowInsert = int.Parse(dr[3].ToString()); dto.AllowSelect = int.Parse(dr[4].ToString()); dto.AllowUpdate = int.Parse(dr[5].ToString()); listaDocumentos.Add(dto); } } catch (Exception ex) { dto = new DocumentoComercialDTO(); dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); listaDocumentos = new List <DocumentoComercialDTO>(); listaDocumentos.Add(dto); } finally { FecharConexao(); } return(listaDocumentos); }
public DocumentoComercialDTO ObterPorPK(DocumentoComercialDTO dto) { try { ComandText = "stp_COM_DOCUMENTO_OBTERPORPK"; AddParameter("@CODIGO", dto.Codigo); MySqlDataReader dr = ExecuteReader(); dto = new DocumentoComercialDTO(); if (dr.Read()) { dto.Codigo = int.Parse(dr[0].ToString()); dto.Descricao = dr[1].ToString(); dto.Sigla = dr[2].ToString(); dto.Tipo = dr[3].ToString(); dto.Stock = dr[4].ToString(); dto.ContaCorrente = dr[5].ToString(); dto.Caixa = dr[6].ToString(); dto.Formato = dr[7].ToString(); dto.Estado = int.Parse(dr[8].ToString()); dto.Categoria = dr[9].ToString(); dto.ParentID = int.Parse(dr[10].ToString() == null || dr[10].ToString() == string.Empty ? "-1": dr[10].ToString()); dto.Link = dr[11].ToString(); dto.Template = dr[12].ToString(); } } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); } return(dto); }
public List <DocumentoComercialDTO> ObterPermissoes(DocumentoComercialDTO dto) { List <DocumentoComercialDTO> lista = dao.ObterPermissoes(dto); if (lista.Count == 0) { foreach (var item in ObterPorFiltro(dto)) { item.AllowUpdate = 0; item.AllowSelect = 0; item.AllowInsert = 0; item.AllowDelete = 0; lista.Add(item); } } else { } return(lista); }
public List <DocumentoComercialDTO> ObterDefault() { List <DocumentoComercialDTO> listaDocumentos; DocumentoComercialDTO dto; try { ComandText = "stp_COM_DOCUMENTO_OBTERDEFAULT"; MySqlDataReader dr = ExecuteReader(); listaDocumentos = new List <DocumentoComercialDTO>(); while (dr.Read()) { dto = new DocumentoComercialDTO(); dto.Codigo = int.Parse(dr[0].ToString()); dto.Descricao = dr[1].ToString(); dto.Sigla = dr[2].ToString(); listaDocumentos.Add(dto); } } catch (Exception ex) { dto = new DocumentoComercialDTO(); dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); listaDocumentos = new List <DocumentoComercialDTO>(); listaDocumentos.Add(dto); } finally { FecharConexao(); } return(listaDocumentos); }
public DocumentoComercialDTO Eliminar(DocumentoComercialDTO dto) { try { ComandText = "stp_COM_DOCUMENTO_EXCLUIR"; AddParameter("@CODIGO", dto.Codigo); dto.Codigo = ExecuteNonQuery(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); } return(dto); }
public ActionResult Create(JsonHeader collection) { Dictionary <string, string> headerDictionary = WebHelper.JsonToDictionary(collection.Row); JsonResultMessage jsonResultMessage = new JsonResultMessage(); DocumentoComercialDTO documentoComercialDTO = new DocumentoComercialDTO(); try { if (collection.EditAction == EditActionConstant.EDIT) { documentoComercialDTO.DocumentoComercialId = Convert.ToInt32(headerDictionary["DocumentoComercialId"]); } documentoComercialDTO.Codigo = headerDictionary["Codigo"].ToString().Trim(); documentoComercialDTO.Nombre = headerDictionary["Nombre"].ToString().Trim(); documentoComercialDTO.Estado = EstadoConstante.ACTIVO; if (collection.EditAction == EditActionConstant.NEW) { documentoComercialService.Create(documentoComercialDTO); } else { documentoComercialService.Update(documentoComercialDTO); } jsonResultMessage.message = "Documento comercial grabado satifactoriamente"; } catch (Exception ex) { jsonResultMessage.success = false; jsonResultMessage.message = ex.Message; throw ex; } return(Json(jsonResultMessage)); }
public bool IsRegularizacaoContaCorrente(DocumentoComercialDTO dto) { return(dto != null && dto.ContaCorrente == "R" ? true : false); }
public void AddPermissao(DocumentoComercialDTO dto) { dao.AdicionarAccess(dto); }
public DocumentoComercialDTO ObterPorPK(DocumentoComercialDTO dto) { return(dao.ObterPorPK(dto)); }
public DocumentoComercialDTO Excluir(DocumentoComercialDTO dto) { return(dao.Eliminar(dto)); }
public List <DocumentoComercialDTO> ObterPorFiltro(DocumentoComercialDTO dto) { return(dao.ObterPorFiltro(dto)); }