예제 #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);
     }
 }
 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());
 }
예제 #3
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);
     }
 }
        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);
            }
        }
 public void InsertOrUpdatePickingMobile(Proposta proposta, int usuarioProposta, Proposta.StatusLiberacao statusLiberacao, DateTime horaInicio)
 {
     if (proposta.CodigoPikingMobile == 0)
     {
         insertPropostaTbPickingMobile(proposta.Codigo, usuarioProposta, statusLiberacao, horaInicio);
     }
     else
     {
         updatePropostaTbPickingMobile(proposta, statusLiberacao, "NULL");
     }
 }
        /// <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());
        }
예제 #7
0
 /// <summary>
 /// Caso não exista ifnformações sobre a proposta na tabela de piking Mobile realiza o insert
 /// Caso exista realiza o Update
 /// </summary>
 /// <param name="proposta">Codigo</param>
 /// <param name="usuarioProposta">Codigo Usuário</param>
 /// <param name="statusLiberacao">Statusde liberação a ser incluso para a proposta no piking mobile</param>
 /// <param name="horaInicio"> hora inicio da conferência</param>
 public void InsertOrUpdatePickingMobile(Proposta proposta, int usuarioProposta, Proposta.StatusLiberacao statusLiberacao, DateTime horaInicio)
 {
     try
     {
         if (proposta.CodigoPikingMobile == 0)
         {
             insertPropostaTbPickingMobile(proposta.Codigo, usuarioProposta, statusLiberacao, horaInicio);
         }
         else
         {
             updatePropostaTbPickingMobile(proposta, statusLiberacao);
         }
     }
     catch (Exception ex)
     {
         throw new Exception("InsertOrUpdatePickingMobile() \n error :!! " + ex.Message, ex);
     }
 }
예제 #8
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;
            }
        }