Exemplo n.º 1
0
        public bool actualizarPedidoMuestraFragancias(PedidosMuestra_Fragancias miFragancia)
        {
            try
            {
                string str = "UPDATE [MRFragancias].[dbo].[PedidosMuestra_Fragancias] SET ";
                str = str + "[NombreVenta] = " + "'" + miFragancia.NombreVenta + "', ";
                str = str + "[NombreReal] = " + "'" + miFragancia.NombreReal + "', ";
                str = str + "[idFragComb] = " + miFragancia.idFragComb.ToString().Replace(',', '.') + ", ";
                str = str + "[CombPrincipal] = " + "'" + miFragancia.CombPrincipal + "', ";
                str = str + "[idComb] = " + miFragancia.idComb.ToString().Replace(',', '.') + ", ";
                str = str + "[Porcentaje] = " + miFragancia.Porcentaje.ToString().Replace(',', '.') + ", ";
                str = str + "[Costo] = " + miFragancia.Costo.ToString().Replace(',', '.') + ", ";
                str = str + "[CostoCalculado] = " + miFragancia.CostoCalculado.ToString().Replace(',', '.') + ", ";
                str = str + "[CostoComb] = " + miFragancia.CostoComb.ToString().Replace(',', '.') + ", ";
                str = str + "[Gramos] = " + miFragancia.Gramos.ToString().Replace(',', '.').ToString().Replace(',', '.') + ", ";
                str = str + "[Markup] = " + miFragancia.Markup.ToString().Replace(',', '.') + ", ";
                str = str + "[PrecioVta] = " + miFragancia.PrecioVta.ToString().Replace(',', '.') + ", ";
                str = str + "[Presentada] = " + (miFragancia.Presentada == true ? "1" : "0");
                str = str + "[Vendida] = " + (miFragancia.Vendida == true ? "1" : "0");
                str = str + "WHERE idPedidoMuestra = " + miFragancia.idPedidoMuestra.ToString();
                str = str + " AND idFragancia = " + miFragancia.idFragancia.ToString();

                AccesoADatos.connectToDB.launchCommand(str);

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Exemplo n.º 2
0
        public List <PedidosMuestra_Fragancias> getFraganciasFromPedidoMuestra(int idPedidoMuestra)
        {
            try
            {
                List <PedidosMuestra_Fragancias> _listFragancias = new List <PedidosMuestra_Fragancias>();

                DataTable dtFragancias = AccesoADatos.connectToDB.fillTableSQL("SELECT * FROM [MRFragancias].[dbo].[PedidosMuestra_Fragancias] where idPedidoMuestra = " + idPedidoMuestra.ToString());

                if (dtFragancias.Rows.Count > 0)
                {
                    for (int i = 0; i < dtFragancias.Rows.Count; i++)
                    {
                        PedidosMuestra_Fragancias _miFragancia = new PedidosMuestra_Fragancias();

                        _miFragancia.idPedidoMuestra = int.Parse(dtFragancias.Rows[i]["idPedidoMuestra"].ToString());
                        _miFragancia.idFragancia     = dtFragancias.Rows[i]["idFragancia"].ToString();
                        _miFragancia.NombreVenta     = dtFragancias.Rows[i]["NombreVenta"].ToString();
                        _miFragancia.NombreReal      = dtFragancias.Rows[i]["NombreReal"].ToString();
                        _miFragancia.idFragComb      = dtFragancias.Rows[i]["idFragComb"].ToString();
                        _miFragancia.CombPrincipal   = dtFragancias.Rows[i]["CombPrincipal"].ToString();
                        _miFragancia.idComb          = int.Parse(dtFragancias.Rows[i]["idComb"].ToString());
                        _miFragancia.Porcentaje      = double.Parse(dtFragancias.Rows[i]["Porcentaje"].ToString());
                        _miFragancia.Costo           = double.Parse(dtFragancias.Rows[i]["Costo"].ToString());
                        _miFragancia.CostoCalculado  = double.Parse(dtFragancias.Rows[i]["CostoCalculado"].ToString());
                        _miFragancia.CostoComb       = double.Parse(dtFragancias.Rows[i]["CostoComb"].ToString());
                        _miFragancia.Gramos          = double.Parse(dtFragancias.Rows[i]["Gramos"].ToString());
                        _miFragancia.Markup          = double.Parse(dtFragancias.Rows[i]["Markup"].ToString());
                        _miFragancia.PrecioVta       = double.Parse(dtFragancias.Rows[i]["PrecioVta"].ToString());
                        _miFragancia.Presentada      = dtFragancias.Rows[i]["Presentada"].ToString() == "True" ? true : false;
                        _miFragancia.Vendida         = dtFragancias.Rows[i]["Vendida"].ToString() == "True" ? true : false;

                        _listFragancias.Add(_miFragancia);
                    }
                }
                else
                {
                    throw new Exception();
                }

                return(_listFragancias);
            }
            catch (Exception)
            {
                return(null);
            }
        }
Exemplo n.º 3
0
        public bool guardarPedidosMuestraFragancias(PedidosMuestra_Fragancias miFragancia)
        {
            try
            {
                string str = "INSERT INTO [MRFragancias].[dbo].[PedidosMuestra_Fragancias] VALUES (";
                str = str + miFragancia.idPedidoMuestra + ", ";
                str = str + "'" + miFragancia.idFragancia + "', ";
                str = str + "'" + miFragancia.NombreVenta + "', ";
                str = str + "'" + miFragancia.NombreReal + "', ";
                str = str + "'" + miFragancia.idFragComb.ToString().Replace(',', '.') + "', ";
                str = str + "'" + miFragancia.CombPrincipal + "', ";
                str = str + miFragancia.idComb.ToString().Replace(',', '.') + ", ";
                str = str + miFragancia.Porcentaje.ToString().Replace(',', '.') + ", ";
                str = str + miFragancia.Costo.ToString().Replace(',', '.') + ", ";
                str = str + miFragancia.CostoCalculado.ToString().Replace(',', '.') + ", ";
                str = str + miFragancia.CostoComb.ToString().Replace(',', '.') + ", ";
                str = str + miFragancia.Gramos.ToString().Replace(',', '.').ToString().Replace(',', '.') + ", ";
                if (miFragancia.Markup.ToString() == "Infinito" || miFragancia.Markup.ToString() == "∞")
                {
                    miFragancia.Markup = 0;
                }

                str = str + miFragancia.Markup.ToString().Replace(',', '.') + ", ";
                str = str + miFragancia.PrecioVta.ToString().Replace(',', '.') + ", ";
                str = str + "1,";
                if (miFragancia.Vendida == true)
                {
                    str = str + "1)";
                }
                else
                {
                    str = str + "0)";
                }

                AccesoADatos.connectToDB.launchCommand(str);

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Exemplo n.º 4
0
        public PedidosMuestra get1PedidoMuestra(int idPedidoMuestra)
        {
            try
            {
                PedidosMuestra _miPedido = new PedidosMuestra();

                DataTable dtPM = AccesoADatos.connectToDB.fillTableSQL("SELECT * FROM [MRFragancias].[dbo].[PedidosMuestra] WHERE idPedidoMuestra = " + idPedidoMuestra.ToString());

                if (dtPM.Rows.Count > 0)
                {
                    _miPedido.idPedidoMuestra     = int.Parse(dtPM.Rows[0]["idPedidoMuestra"].ToString());
                    _miPedido.idCliente           = int.Parse(dtPM.Rows[0]["idCliente"].ToString());
                    _miPedido.idContacto          = int.Parse(dtPM.Rows[0]["idContacto"].ToString());
                    _miPedido.Vendedor            = dtPM.Rows[0]["Vendedor"].ToString();
                    _miPedido.FechaEntregaCliente = DateTime.Parse(dtPM.Rows[0]["FechaEntregaCliente"].ToString());
                    _miPedido.ProductoFinal       = dtPM.Rows[0]["ProductoFinal"].ToString();
                    _miPedido.FechaSolicitud      = DateTime.Parse(dtPM.Rows[0]["FechaSolicitud"].ToString());
                    _miPedido.Aplicacion          = dtPM.Rows[0]["Aplicacion"].ToString() == "1" ? true : false;
                    _miPedido.BaseCliente         = dtPM.Rows[0]["BaseCliente"].ToString() == "1" ? true : false;
                    _miPedido.Costo  = double.Parse(dtPM.Rows[0]["Costo"].ToString());
                    _miPedido.Gramos = double.Parse(dtPM.Rows[0]["Gramos"].ToString());

                    PedidosMuestra_Fragancias _miPedidoMuestraFrag = new PedidosMuestra_Fragancias();

                    _miPedido.fragancias = _miPedidoMuestraFrag.getFraganciasFromPedidoMuestra(_miPedido.idPedidoMuestra);
                }
                else
                {
                    throw new Exception();
                }

                return(_miPedido);
            }
            catch (Exception)
            {
                return(null);
            }
        }