//INSERT public bool insertRegistroCorreio(RegistroCorreio registro, int[] codigoEmails, out string mensagemErro) { mensagemErro = ""; try { int codigo = RegistroCorreioDAL.insertRegistroCorreio(registro, out mensagemErro); if (codigo > 0) { registro.Codigo = codigo; foreach (int item in codigoEmails) { RegistroCorreioDAL.insertRegistroCorreioEmail(codigo, item, out mensagemErro); } return(true); } else { return(false); } } catch (Exception ex) { mensagemErro = "Não foi possível cadastrar o registro. Contate o suporte!"; Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message); return(false); } }
//INSERT public static int insertRegistroCorreio(RegistroCorreio registro, out string mensagemErro) { mensagemErro = ""; try { Command cmd = new Command(); StringBuilder sql = new StringBuilder(); sql.AppendLine("INSERT INTO REGISTRO_CORREIO"); sql.AppendLine(" (CODIGO_PEDIDO, CODIGO_CLIENTE, CODIGO_POSTAGEM, DESCRICAO, COMENTARIO, DATA_POSTAGEM)"); sql.AppendLine(" VALUES"); sql.AppendLine(" ('"+ registro.CodigoPedido + "', '" + registro.cliente.Codigo + "', '" + (registro.CodigoPostagem == null ? " " : registro.CodigoPostagem) + "','" + registro.Descricao + "', '" + registro.Comentario + "', '" + registro.dataPostagem.ToString("yyyy-MM-dd") + "') "); cmd.CommandText = sql.ToString(); int retorno = cmd.Execute_ReturnID(); if (retorno > 0) { return(retorno); } else { mensagemErro = "Não foi possível cadastrar o registro. Contate o suporte!"; return(-1); } } catch (Exception ex) { mensagemErro = "Não foi possível cadastrar o registro. Contate o suporte!"; Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message); return(-1); } }
//UPDATE public static bool updateRegistroCorreio(RegistroCorreio registro, out string mensagemErro) { mensagemErro = ""; try { Command cmd = new Command(); StringBuilder sql = new StringBuilder(); sql.AppendLine("UPDATE REGISTRO_CORREIO"); sql.AppendLine(" SET"); sql.AppendLine(" CODIGO_PEDIDO = '"+ registro.CodigoPedido + "',"); sql.AppendLine(" CODIGO_CLIENTE = '"+ registro.cliente.Codigo + "',"); sql.AppendLine(" CODIGO_POSTAGEM = '"+ registro.CodigoPostagem + "',"); sql.AppendLine(" DESCRICAO = '"+ registro.Descricao + "',"); sql.AppendLine(" COMENTARIO = '"+ registro.Comentario + "',"); sql.AppendLine(" DATA_POSTAGEM = '"+ registro.dataPostagem.ToString("yyyy-MM-dd") + "'"); sql.AppendLine(" WHERE CODIGO = "+ registro.Codigo); cmd.CommandText = sql.ToString(); int retorno = cmd.Execute(); if (retorno > 0) { return(true); } else { mensagemErro = "Não foi possível atualizar o registro. Contate o suporte!"; return(false); } } catch (Exception ex) { mensagemErro = "Não foi possível atualizar o registro. Contate o suporte!"; Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message); return(false); } }
//UPDATE public bool updateRegistroCorreio(RegistroCorreio registro, int[] codigoEmails, out string mensagemErro) { mensagemErro = ""; try { RegistroCorreioDAL.deleteRegistroCorreioEmail((int)registro.Codigo, out mensagemErro); foreach (int item in codigoEmails) { RegistroCorreioDAL.insertRegistroCorreioEmail((int)registro.Codigo, item, out mensagemErro); } return(RegistroCorreioDAL.updateRegistroCorreio(registro, out mensagemErro)); } catch (Exception ex) { mensagemErro = "Não foi possível atualizar o registro. Contate o suporte!"; Uteis.GravarLogErro(ex.TargetSite.Name, ex.Message); return(false); } }