예제 #1
0
        public void GravarDados()
        {
            string    sSQL     = "";
            ArrayList Nm_param = new ArrayList();
            ArrayList Vr_param = new ArrayList();

            if (IdPromocao > 0)
            {
                sSQL = "UPDATE PromocaoProdutos SET Id_Promocao=@Id,Descricao=@Descricao,DtInicio=Convert(DateTime,@DtInicio,103),DtFinal=Convert(DateTime,@DtFinal,103)," +
                       "Autorizado=@Autorizado,Observacao=@Observacao,Ativo=@Ativo,Segunda=@Segunda,Terca=@Terca,Quarta=@Quarta,Quinta=@Quinta,Sexta=@Sexta,Sabado=@Sabado," +
                       "Domingo=@Domingo,Id_Servidor=@IdServidor,QtdeTotal=@QtdeTotal,QtdeItem=@QtdeItem,PDesc=@PDesc,TipoPromocao=@TipoPromocao,PComissao=@PComissao," +
                       "VlrPedido=@VlrPedido,TipoCliente=@TipoCliente,Id_Produto=@IdProduto,DescSegUnd=@DescSegUnd,QtdeSen=@QtdeSen,QtdeEsp=@QtdeEsp,QtdeVar=@QtdeVar,QtdeMin=@QtdeMin,QtdeAta=@QtdeAta,PorUsuario=@PorUsuario Where Id_Promocao=@Chave";
                Nm_param.Add("@Chave"); Vr_param.Add(IdPromocao);
            }
            else
            {
                IdPromocao = Controle.ProximoID("PROMOCAOPRODUTOS");
                sSQL       = "INSERT INTO PromocaoProdutos (Id_Promocao,Descricao,DtInicio,DtFinal,Autorizado,Observacao,Ativo,Segunda,Terca,Quarta,Quinta,Sexta,Sabado,Domingo,Id_Servidor," +
                             "QtdeTotal,QtdeItem,PDesc,TipoPromocao,PComissao,VlrPedido,TipoCliente,Id_Produto,DescSegUnd,QtdeSen,QtdeEsp,QtdeVar,QtdeMin,QtdeAta,PorUsuario) " +
                             " VALUES (@Id,@Descricao,Convert(DateTime,@DtInicio,103),Convert(DateTime,@DtFinal,103),@Autorizado,@Observacao,@Ativo,@Segunda,@Terca,@Quarta,@Quinta,@Sexta,@Sabado,@Domingo,@IdServidor," +
                             "@QtdeTotal,@QtdeItem,@PDesc,@TipoPromocao,@PComissao,@VlrPedido,@TipoCliente,@IdProduto,@DescSegUnd,@QtdeSen,@QtdeEsp,@QtdeVar,@QtdeMin,@QtdeAta,@PorUsuario)";
            }
            if (sSQL != "")
            {
                Nm_param.Add("@Id");           Vr_param.Add(IdPromocao);
                Nm_param.Add("@Descricao");    Vr_param.Add(Descricao);
                Nm_param.Add("@DtInicio");     Vr_param.Add(DtInicio.ToShortDateString());
                Nm_param.Add("@DtFinal");      Vr_param.Add(DtFinal.ToShortDateString());
                Nm_param.Add("@Autorizado");   Vr_param.Add(Autorizado);
                Nm_param.Add("@Observacao");   Vr_param.Add(Observacao);
                Nm_param.Add("@Ativo");        Vr_param.Add(Ativo);
                Nm_param.Add("@Segunda");      Vr_param.Add(Segunda);
                Nm_param.Add("@Terca");        Vr_param.Add(Terca);
                Nm_param.Add("@Quarta");       Vr_param.Add(Quarta);
                Nm_param.Add("@Quinta");       Vr_param.Add(Quinta);
                Nm_param.Add("@Sexta");        Vr_param.Add(Sexta);
                Nm_param.Add("@Sabado");       Vr_param.Add(Sabado);
                Nm_param.Add("@Domingo");      Vr_param.Add(Domingo);
                Nm_param.Add("@IdServidor");   Vr_param.Add(IdServidor);
                Nm_param.Add("@QtdeTotal");    Vr_param.Add(QtdeTotal);
                Nm_param.Add("@QtdeItem");     Vr_param.Add(QtdeItem);
                Nm_param.Add("@PDesc");        Vr_param.Add(PDesc);
                Nm_param.Add("@TipoPromocao"); Vr_param.Add(TipoPromocao);
                Nm_param.Add("@PComissao");    Vr_param.Add(Controle.FloatToStr(PComissao, 2));
                Nm_param.Add("@VlrPedido");    Vr_param.Add(Controle.FloatToStr(VlrPedido, 2));
                Nm_param.Add("@TipoCliente");  Vr_param.Add(TipoCliente);
                Nm_param.Add("@IdProduto");    Vr_param.Add(IdProduto);
                Nm_param.Add("@DescSegUnd");   Vr_param.Add(DescSegUnd);
                Nm_param.Add("@QtdeSen");      Vr_param.Add(QtdeSen);
                Nm_param.Add("@QtdeEsp");      Vr_param.Add(QtdeEsp);
                Nm_param.Add("@QtdeVar");      Vr_param.Add(QtdeVar);
                Nm_param.Add("@QtdeMin");      Vr_param.Add(QtdeMin);
                Nm_param.Add("@QtdeAta");      Vr_param.Add(QtdeAta);
                Nm_param.Add("@PorUsuario");   Vr_param.Add(PorUsuario);
                Controle.ExecutaSQL(sSQL, Nm_param, Vr_param);
            }
        }
 /// <summary>
 /// Al detectar que el usuari selecciona una pestaña distinta a la que se encuentra carga
 /// únicamente los datos en el Data Grid View de esa pestña en específico. Esto permite que
 /// la carga del sistema sea más ágil.
 /// </summary>
 private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
 {
     ///Se establece el economico antes de hacer una consulta
     SetEconomico();
     ///Se actualiza solamente el Data Grid View que el usuaio está visualizabdo en el momento
     if (tabControl1.SelectedTab == tabControl1.TabPages["tpExcesoVelocidad"])
     {
         strAux_Procedure = Contract.ExcesoDeVelocidad.spExcesoDeVelocidad
                            + " '" + DtInicio.ToString("yyyyMMdd HH:mm") + "' ,"
                            + " '" + DtFin.ToString("yyyyMMdd HH:mm") + "' ,"
                            + " " + Economico + "";
         ActualizarGirdView(datagvExcesosVelocidad, strAux_Procedure);
     }
     if (tabControl1.SelectedTab == tabControl1.TabPages["tpFrenadasBruscas"])
     {
         strAux_Procedure = Contract.FrenadasBruscas.spFrenadasBruscas
                            + " '" + DtInicio.ToString("yyyyMMdd HH:mm") + "' ,"
                            + " '" + DtFin.ToString("yyyyMMdd HH:mm") + "' ,"
                            + " " + Economico + "";
         ActualizarGirdView(datagvFrenadasBruscas, strAux_Procedure);
     }
     if (tabControl1.SelectedTab == tabControl1.TabPages["tpKilometrosRecorridos"])
     {
         strAux_Procedure = Contract.KilometrosRecorridos.spKilometrosRecorridos
                            + " '" + DtInicio.ToString("yyyyMMdd HH:mm") + "' ,"
                            + " '" + DtFin.ToString("yyyyMMdd HH:mm") + "' ,"
                            + " " + Economico + "";
         ActualizarGirdView(datagvKmRecorridos, strAux_Procedure);
     }
     if (tabControl1.SelectedTab == tabControl1.TabPages["tpRendimientoCombustible"])
     {
         strAux_Procedure = Contract.RendimientoCombustible.spRendimiento
                            + " '" + DtInicio.ToString("yyyyMMdd HH:mm") + "' ,"
                            + " '" + DtFin.ToString("yyyyMMdd HH:mm") + "' ,"
                            + " " + Economico + "";
         ActualizarGirdView(datagvRendimientoCombustible, strAux_Procedure);
     }
     if (tabControl1.SelectedTab == tabControl1.TabPages["tpEstadisticas"])
     {
         strAux_Procedure = Contract.Estadisticas.spEstadisticas
                            + " '" + DtInicio.ToString("yyyyMMdd HH:mm") + "' ,"
                            + " '" + DtFin.ToString("yyyyMMdd HH:mm") + "' ,"
                            + " " + Economico + "";
         ActualizarGirdView(datagvEstadisticas, strAux_Procedure);
     }
 }
        /// <summary>
        /// Método que retorna a mensagem de erro usado no form de cancelamento de ciclo,
        /// quando a data do proximo ciclo não está entre as datas de final do ciclo cancelado
        /// e inicio do proximo ciclo
        /// </summary>
        public string RnDataProximoCiclo(DateTime data)
        {
            int index = Projeto.Ciclos.IndexOf(this) + 1;

            Projeto.Ciclos.Sorting.Add(new SortProperty("NbCiclo", SortingDirection.Ascending));
            if (index >= Projeto.Ciclos.Count)
            {
                return(string.Empty);
            }

            DateTime dtInicioProximoCiclo = Projeto.Ciclos[index].DtInicio;

            if (data <= DtInicio || dtInicioProximoCiclo < data)
            {
                return(String.Format("A data de Início do Próximo Ciclo deve estar entre {0:dd/MM/yyyy} e {1:dd/MM/yyyy}",
                                     DtInicio.AddDays(1), dtInicioProximoCiclo));
            }

            return(string.Empty);
        }
예제 #4
0
        public void GravarDados()
        {
            string    sSQL     = "";
            ArrayList Nm_param = new ArrayList();
            ArrayList Vr_param = new ArrayList();

            if (IdLanc > 0)
            {
                sSQL = "UPDATE Promocoes SET Id_Lanc=@Id,Id_Produto=@IdProduto,DtInicio=Convert(DateTime,@DtInicio,103),DtFinal=Convert(DateTime,@DtFinal,103),VerifSldGeral=@VerifSldGeral,Qtde=@Qtde," +
                       "PrcVarejo=@PrcVarejo,PrcMinimo=@PrcMinimo,PrcAtacado=@PrcAtacado,PrcEspecial=@PrcEspecial,CodPromocao=@CodPromocao,Distribuidor=@Distribuidor,Observacao=@Observacao Where Id_Lanc=@Chave";
                Nm_param.Add("@Chave"); Vr_param.Add(IdLanc);
            }
            else
            {
                IdLanc = Controle.ProximoID("PROMOCOES");
                sSQL   = "INSERT INTO Promocoes (Id_Lanc,Id_Produto,DtInicio,DtFinal,VerifSldGeral,Qtde,PrcVarejo,PrcMinimo,PrcAtacado,PrcEspecial,CodPromocao,QtdeVenda,Distribuidor,Observacao) " +
                         " VALUES (@Id,@IdProduto,Convert(DateTime,@DtInicio,103),Convert(DateTime,@DtFinal,103),@VerifSldGeral,@Qtde,@PrcVarejo,@PrcMinimo,@PrcAtacado,@PrcEspecial,@CodPromocao,0,@Distribuidor,@Observacao)";
            }
            if (sSQL != "")
            {
                Nm_param.Add("@Id");            Vr_param.Add(IdLanc);
                Nm_param.Add("@IdProduto");     Vr_param.Add(IdProduto);
                Nm_param.Add("@DtInicio");      Vr_param.Add(DtInicio.ToShortDateString());
                Nm_param.Add("@DtFinal");       Vr_param.Add(DtFinal.ToShortDateString());
                Nm_param.Add("@VerifSldGeral"); Vr_param.Add(VerifSldGeral);
                Nm_param.Add("@Qtde");          Vr_param.Add(Controle.FloatToStr(Qtde));
                Nm_param.Add("@PrcVarejo");     Vr_param.Add(Controle.FloatToStr(PrcVarejo, 2));
                Nm_param.Add("@PrcMinimo");     Vr_param.Add(Controle.FloatToStr(PrcMinimo, 2));
                Nm_param.Add("@PrcAtacado");    Vr_param.Add(Controle.FloatToStr(PrcAtacado, 2));
                Nm_param.Add("@PrcEspecial");   Vr_param.Add(Controle.FloatToStr(PrcEspecial, 2));
                Nm_param.Add("@CodPromocao");   Vr_param.Add(CodPromocao);
                Nm_param.Add("@Distribuidor");  Vr_param.Add(Distribuidor);
                Nm_param.Add("@Observacao");    Vr_param.Add(Observacao);
                Controle.ExecutaSQL(sSQL, Nm_param, Vr_param);
            }
        }