Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
        /// <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;
            }
        }
Ejemplo n.º 3
0
        /// <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;
            }
        }
Ejemplo n.º 4
0
 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());
 }
Ejemplo n.º 5
0
 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());
 }
Ejemplo n.º 6
0
 /// <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);
     }
 }
Ejemplo n.º 7
0
        /// <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());
        }
Ejemplo n.º 8
0
        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;
        }
Ejemplo n.º 9
0
        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);
            }
        }
Ejemplo n.º 10
0
 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);
     }
 }
Ejemplo n.º 11
0
        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);
            }
        }
Ejemplo n.º 12
0
        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);
            }
        }
Ejemplo n.º 13
0
 /// <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);
     }
 }
Ejemplo n.º 14
0
 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());
 }