public void updatePropostaTbPickingMobile(Proposta proposta, Proposta.StatusLiberacao statusPKMobile, bool gravarHoraFim, bool gravarPeso) { try { sql01 = new StringBuilder(); sql01.Append("UPDATE tb1651_Picking_Mobile"); sql01.Append(" SET"); sql01.AppendFormat("[statusPICKINGMOBILE] = {0}", (int)statusPKMobile); sql01.AppendFormat(",[isinterrompidoPICKINGMOBILE] = {0}", Convert.ToInt16(proposta.IsInterrompido)); if (gravarHoraFim) { sql01.AppendFormat(",[horafimPICKINGMOBILE] = '{0}'", DateTime.Now.ToString()); } if (gravarPeso) { sql01.AppendFormat(",[pesototalprodutosPICKINGMOBILE] = {0}", Convert.ToDouble(ProcedimentosLiberacao.PesoTotalProdutos)); sql01.AppendFormat(",[pesototalembalagensPICKINGMOBILE] = {0}", Convert.ToDouble(ProcedimentosLiberacao.PesoTotalEmbalagens)); sql01.AppendFormat(",[pesototalPICKINGMOBILE] = {0}", Convert.ToDouble(ProcedimentosLiberacao.PesoTotalPedido)); } sql01.AppendFormat(" WHERE propostaPICKINGMOBILE = {0} ", proposta.Codigo); sql01.AppendFormat(" AND codigoPICKINGMOBILE = {0}", proposta.CodigoPikingMobile); SqlServerConn.execCommandSql(sql01.ToString()); } catch (Exception e) { throw new Exception("Problemas durante atualização de dados da proposta. ", e); } }
/// <summary> /// Realiza o Insert na tabela de picking Mobile /// </summary> /// <param name="codigoProposta">Codigo da proposta a ser trabalhada</param> /// <param name="usuarioProposta">Usuário trabalhando a proposta</param> /// <param name="statusLiberacao">status atual de liberação da proposta</param> public void insertPropostaTbPickingMobile(long codigoProposta, int usuarioProposta, Proposta.StatusLiberacao statusLiberacao, DateTime horaInicio) { try { sql01 = new StringBuilder(); sql01.Append("Insert INTO tb1651_Picking_Mobile"); sql01.Append("(propostaPICKINGMOBILE,usuarioPICKINGMOBILE,statusPICKINGMOBILE,horainicioPICKINGMOBILE,horafimPICKINGMOBILE)"); sql01.Append(" VALUES ("); sql01.AppendFormat("{0},", codigoProposta); sql01.AppendFormat("\'{0}\',", usuarioProposta); sql01.AppendFormat("\'{0}\',", (int)statusLiberacao); sql01.AppendFormat("\'{0}\',", horaInicio); sql01.AppendFormat("{0})", "NULL"); SqlServerConn.execCommandSql(sql01.ToString()); } catch (SqlException ex) { throw new Exception("Problemas ao inserir dados da Tabela 1651 \n Método : insertPropostaTbPickingMobile !!", ex); } catch (Exception) { throw; } }
/// <summary> /// Realiza update nas informações dos itens da proposta durante /// o retorno do mesmo para a base Principal após a finalização da liberação da proposta. /// </summary> public void updateItemPropostaRetorno() { try { sql01 = new StringBuilder(); sql01.Append("SELECT codigoITEMPROPOSTA,propostaITEMPROPOSTA,statusseparadoITEMPROPOSTA,codigoprodutoITEMPROPOSTA,xmlSequenciaITEMPROPOSTA "); sql01.Append(" FROM tb0002_ItensProposta"); sql01.AppendFormat(" WHERE statusseparadoITEMPROPOSTA = {0}", (int)ProdutoProposta.statusSeparado.SEPARADO); SqlCeDataReader dr = CeSqlServerConn.fillDataReaderCe(sql01.ToString()); while (dr.Read()) { sql01 = new StringBuilder(); sql01.Append(" UPDATE tb1602_Itens_Proposta"); sql01.AppendFormat(" SET separadoITEMPROPOSTA ={0}", Convert.ToInt32(dr["statusseparadoITEMPROPOSTA"])); sql01.AppendFormat(" ,usuarioITEMPROPOSTA ={0}", MainConfig.UserOn.Codigo.ToString()); sql01.AppendFormat(" ,xmlSequenciaITEMPROPOSTA ='{0}'", (string)dr["xmlSequenciaITEMPROPOSTA"]); sql01.AppendFormat(" WHERE (codigoITEMPROPOSTA = {0})", Convert.ToInt32(dr["codigoITEMPROPOSTA"])); SqlServerConn.execCommandSql(sql01.ToString()); } dr.Close(); CeSqlServerConn.closeConnCe(); } catch (Exception ex) { throw ex as SqlException; } }
public void updateVolumeProposta(Int64 codProposta) { sql01 = new StringBuilder(); sql01.Append("UPDATE tb1601_Propostas"); sql01.AppendFormat(" SET volumesPROPOSTA = {0} ", Procedimentos.ProcedimentosLiberacao.TotalVolumes); sql01.AppendFormat(" WHERE codigoPROPOSTA = {0} ", codProposta.ToString()); SqlServerConn.execCommandSql(sql01.ToString()); }
public void updatePropostaTbPickingMobile(Proposta proposta, Proposta.StatusLiberacao statusPKMobile, DateTime horaFim) { sql01 = new StringBuilder(); sql01.Append("UPDATE tb1651_Picking_Mobile"); sql01.Append(" SET "); sql01.AppendFormat("[statusPICKINGMOBILE] = {0}", (int)statusPKMobile); sql01.AppendFormat(",[horafimPICKINGMOBILE] = '{0}'", horaFim); sql01.AppendFormat(" WHERE propostaPICKINGMOBILE = {0}", proposta.Codigo); sql01.AppendFormat(" AND codigoPICKINGMOBILE = {0}", proposta.CodigoPikingMobile); SqlServerConn.execCommandSql(sql01.ToString()); }
/// <summary> /// grava a string xml para o item de cada separação /// </summary> /// <param name="codItemPedido"></param> /// <param name="strXml"></param> public void gravarXmlItemPedido(int codItemPedido, string strXml) { try { sql01 = new StringBuilder(); sql01.AppendFormat("sps1403_GravarXmlItem '{0}',{1}", strXml, codItemPedido); SqlServerConn.execCommandSql(sql01.ToString()); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show("Problemas durante carga na base de dados.\n MÉTODO : gravarXmlItemPedido\nErro : " + ex.Message); } }
/// <summary> /// Realiza o Insert na tabela de picking Mobile /// </summary> /// <param name="codigoProposta">Codigo da proposta a ser trabalhada</param> /// <param name="usuarioProposta">Usuário trabalhando a proposta</param> /// <param name="statusLiberacao">status atual de liberação da proposta</param> public void insertPropostaTbPickingMobile(int codigoProposta, int usuarioProposta, Proposta.StatusLiberacao statusLiberacao, DateTime horaInicio, DateTime horafim) { sql01 = new StringBuilder(); sql01.Append("Insert INTO tb1651_Picking_Mobile"); sql01.Append("(propostaPICKINGMOBILE,usuarioPICKINGMOBILE,statusPICKINGMOBILE,horainicioPICKINGMOBILE,horafimPICKINGMOBILE)"); sql01.Append(" VALUES ("); sql01.AppendFormat("{0},", codigoProposta); sql01.AppendFormat("\'{0}\',", usuarioProposta); sql01.AppendFormat("\'{0}\',", statusLiberacao); sql01.AppendFormat("\'{0}\',", horaInicio); sql01.AppendFormat("{0})", horafim); SqlServerConn.execCommandSql(sql01.ToString()); }
public void registrarAcesso(Usuario.statusLogin tipodeAcao) { Int64 retorno = 0; this.StatusLogin = tipodeAcao; Sql01 = new StringBuilder(); switch (tipodeAcao) { case statusLogin.LOGADO: Sql01.Length = 0; //Insere o acesso e inicia a transação Sql01.Append("INSERT INTO tb0207_Acessos (usuarioACESSO, maquinaACESSO)"); Sql01.Append(" VALUES (" + this.Codigo + ",'" + MainConfig.HostName + "')"); SqlServerConn.execCommandSql(Sql01.ToString()); break; case statusLogin.NAOLOGADO: Sql01.Length = 0; Sql01.Append("UPDATE tb0207_Acessos"); Sql01.Append(" SET encerradoACESSO = 1,horaencerramentoACESSO = getdate(),duracaoACESSO = DATEDIFF(MINUTE,horaaberturaACESSO,getDATE())"); Sql01.AppendFormat(" WHERE codigoACESSO = {0}", MainConfig.UserOn.CodigoAcesso); SqlServerConn.execCommandSql(Sql01.ToString()); //return 0; break; default: break; } //Recupera o código do acesso Sql01.Length = 0; Sql01.Append("SELECT MAX(codigoACESSO) AS novoACESSO"); Sql01.Append(" FROM tb0207_Acessos"); System.Data.SqlClient.SqlDataReader dr = SqlServerConn.fillDataReader(Sql01.ToString()); if ((dr.FieldCount > 0)) { while ((dr.Read())) { retorno = (Int32)dr["novoACESSO"]; } } SqlServerConn.closeConn(); dr.Close(); this.CodigoAcesso = retorno; //return retorno; }
public void updateTb1653EmbalagensSeparacao(int codigoEmbalagensSeparacao, int codigoPickingMobile, int quantidadeEmbalagem) { try { sql01 = new StringBuilder(); sql01.Append(" UPDATE [dbo].[tb1653_Picking_Embalagem_Separacoes]"); sql01.AppendFormat(" SET [quantidadeEMBALAGEMSEPARACOES] = {0}", quantidadeEmbalagem); sql01.AppendFormat(" WHERE [pickingmobileEMBALAGEMSEPARACOES] = {0}", codigoPickingMobile); sql01.AppendFormat(" AND [codigoEMBALAGEMSEPARACOES] = {0}", codigoEmbalagensSeparacao); SqlServerConn.execCommandSql(sql01.ToString()); } catch (Exception ex) { throw new Exception("updateTb1653EmbalagensSeparacao()\n" + ex.Message, ex); } }
public void updatePropostaTbPickingMobile(Proposta proposta, Proposta.StatusLiberacao statusPKMobile) { try { sql01 = new StringBuilder(); sql01.Append("UPDATE tb1651_Picking_Mobile"); sql01.Append(" SET"); sql01.AppendFormat("[statusPICKINGMOBILE] = {0}", (int)statusPKMobile); sql01.AppendFormat(",[isinterrompidoPICKINGMOBILE] = {0}", Convert.ToInt16(proposta.IsInterrompido)); sql01.AppendFormat(",[horafimPICKINGMOBILE] = {0}", "NULL"); sql01.AppendFormat(" WHERE propostaPICKINGMOBILE = {0} ", proposta.Codigo); sql01.AppendFormat(" AND codigoPICKINGMOBILE = {0}", proposta.CodigoPikingMobile); SqlServerConn.execCommandSql(sql01.ToString()); } catch (Exception e) { throw new Exception("Problemas durante atualização de dados da proposta.\n Local : updatePropostaTbPickingMobile", e); } }
public void insertTb1653EmbalagensSeparacao(int codigoPickingMobile, int codigoEmbalagem, int quantidadeEmbalagem) { try { sql01 = new StringBuilder(); sql01.Append("INSERT INTO [dbo].[tb1653_Picking_Embalagem_Separacoes]"); sql01.Append("(pickingmobileEMBALAGEMSEPARACOES"); sql01.Append(",embalagemEMBALAGEMSEPARACOES"); sql01.Append(",quantidadeEMBALAGEMSEPARACOES)"); sql01.AppendFormat("VALUES ( {0},", codigoPickingMobile); sql01.AppendFormat("{0},", codigoEmbalagem); sql01.AppendFormat("{0})", quantidadeEmbalagem); SqlServerConn.execCommandSql(sql01.ToString()); } catch (SqlCeException ex) { throw new Exception("insertTb1653EmbalagensSeparacao()\n" + ex.Message, ex); } }
public void updatePropostaTbPickingMobile(Proposta proposta, Proposta.StatusLiberacao statusPKMobile, String horaFim) { if (horaFim.ToUpper() != "NULL") { try { System.Globalization.CultureInfo culture = new CultureInfo("pt-BR"); horaFim = Convert.ToDateTime(horaFim, culture).ToString(); } catch (Exception) { horaFim = DateTime.Now.ToString(); } } try { sql01 = new StringBuilder(); sql01.Append("UPDATE tb1651_Picking_Mobile"); sql01.Append(" SET"); sql01.AppendFormat("[statusPICKINGMOBILE] = {0}", (int)statusPKMobile); sql01.AppendFormat(",[isinterrompidoPICKINGMOBILE] = {0}", Convert.ToInt16(proposta.IsInterrompido)); if (horaFim.ToUpper() == "NULL") { sql01.AppendFormat(",[horafimPICKINGMOBILE] = {0}", horaFim); } else { sql01.AppendFormat(",[horafimPICKINGMOBILE] = '{0}'", horaFim); } sql01.AppendFormat(" WHERE propostaPICKINGMOBILE = {0} ", proposta.Codigo); sql01.AppendFormat(" AND codigoPICKINGMOBILE = {0}", proposta.CodigoPikingMobile); SqlServerConn.execCommandSql(sql01.ToString()); } catch (Exception e) { throw new Exception("Problemas durante atualização de dados da proposta. ", e); } }
/// <summary> /// Ações para finalizar o processo de itens já alocados. /// </summary> /// <param name="listEtiquetas">LIst com Etiquetas jáAlocadas.</param> public void finalizarAlocacao(List <EtiquetaAlocacao> listEtiquetas) { try { foreach (var item in listEtiquetas) { if (item.JaAlocado) { //Insert Engine sql01 = new StringBuilder(); sql01.Append(" INSERT INTO tb1212_Lotes_Locais "); sql01.Append("VALUES ("); sql01.AppendFormat("{0},", item.CodigoLote); sql01.AppendFormat("{0})", item.CodigoLocalAlocacao); SqlServerConn.execCommandSql(sql01.ToString()); } } } catch (Exception Ex) { System.Windows.Forms.MessageBox.Show("Problemas durante carga na base de dados.\n MÉTODO : finalizarAlocacao\nErro : " + Ex.Message); } }
public void retiraPropostaListaPrioridade(Int64 codigoProposta, Int32 usuarioProposta) { sql01 = new StringBuilder(); sql01.AppendFormat("EXECUTE sps1601_manipulaPRIORIDADEPICKING {0},{1},{2}", 2, codigoProposta, usuarioProposta); SqlServerConn.execCommandSql(sql01.ToString()); }