/// <summary> /// Altera o status de separado do item na Base mobile. /// </summary> /// <param name="status">Status para qual será atualizado</param> /// <param name="codigoItem">código so item da proposta a ser alterado</param> /// <remarks> /// Os status são: /// ProdutoProposta.statusSeparado.NAOSEPARADO / 0 /// ProdutoProposta.statusSeparado.SEPARADO / 1 /// </remarks> public void updateStatusItemProposta(ProdutoProposta.statusSeparado status, int codigoItem) { sql01 = new StringBuilder(); sql01.Append("UPDATE tb0002_ItensProposta"); sql01.AppendFormat("SET statusseparadoITEMPROPOSTA ={0}", status); sql01.AppendFormat("WHERE tb0002_ItensProposta.codigoITEMPROPOSTA = {0})", codigoItem); CeSqlServerConn.execCommandSqlCe(sql01.ToString()); }
/// <summary> /// Realiza Insert na base Mobile table tb0002_ItensProposta /// </summary> /// <param name="codigoItem">Código do Item da Proposta</param> /// <param name="propostaItemProposta">Proposta (ForeingKey)</param> /// <param name="Quantidade">Qunatidade de itens</param> /// <param name="statusSeparado">status (Separado ou não)</param> /// <param name="codigoProduto">Código do produto </param> /// <param name="loteReserva">Lote referente a reserva do item</param> public void insertItemProposta(Int64 codigoItem, Int64 propostaItemProposta, Double quantidade, ProdutoProposta.statusSeparado statusSeparado, Int64 codigoProduto, Int64 loteReserva, Int64 codigoLocalItemProposta) { try { //Limpa a tabela.. CeSqlServerConn.execCommandSqlCe("DELETE FROM tb0002_ItensProposta"); //Query de insert na Base Mobile sql01 = new StringBuilder(); sql01.Append("INSERT INTO tb0002_ItensProposta"); sql01.Append("(codigoITEMPROPOSTA, propostaITEMPROPOSTA, quantidadeITEMPROPOSTA,"); sql01.Append("statusseparadoITEMPROPOSTA, codigoprodutoITEMPROPOSTA, lotereservaITEMPROPOSTA,localloteITEMPROPOSTA) "); sql01.Append("VALUES ("); sql01.AppendFormat("{0},", codigoItem); sql01.AppendFormat("{0},", propostaItemProposta); sql01.AppendFormat("{0},", quantidade); sql01.AppendFormat("{0},", (int)statusSeparado); sql01.AppendFormat("{0},", codigoProduto); sql01.AppendFormat("{0},", loteReserva); sql01.AppendFormat("{0})", codigoLocalItemProposta); CeSqlServerConn.execCommandSqlCe(sql01.ToString()); } catch (SqlCeException sqlEx) { StringBuilder strBuilder = new StringBuilder(); strBuilder.Append("Ocorreram problemas durante a carga de dados na tabela tb0002_ItensProposta. \n"); strBuilder.Append("O procedimento não pode ser concluído"); strBuilder.AppendFormat("Erro : {0}", sqlEx.Errors); strBuilder.AppendFormat("Description : {0}", sqlEx.Message); System.Windows.Forms.MessageBox.Show(strBuilder.ToString(), "Error:", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Exclamation, System.Windows.Forms.MessageBoxDefaultButton.Button1); } catch (Exception) { throw; } }