예제 #1
0
        public bool actualizarPedidoMuestra(PedidosMuestra miPedido)
        {
            try
            {
                string str = "";
                str = str + "UPDATE [MRFragancias].[dbo].[PedidosMuestra] ";
                str = str + "SET ";
                str = str + "      [idCliente] = " + miPedido.idCliente.ToString();
                str = str + "      ,[idContacto] = " + miPedido.idContacto == "0" ? "'NULL'" : str + ",[idContacto] = " + miPedido.idContacto.ToString();
                str = str + "      ,[Vendedor] = '" + miPedido.Vendedor.ToString() + "'";
                str = str + "      ,[FechaEntregaCliente] = '" + miPedido.FechaEntregaCliente.ToShortDateString() + "'";
                str = str + "      ,[ProductoFinal] = '" + miPedido.ProductoFinal.ToString() + "'";
                str = str + "      ,[FechaSolicitud] = '" + miPedido.FechaSolicitud.ToShortDateString() + "'";
                str = str + "      ,[Aplicacion] = " + (miPedido.Aplicacion ? "1" : "0");
                str = str + "      ,[BaseCliente] = " + (miPedido.BaseCliente ? "1" : "0");
                str = str + "      ,[Costo] = " + miPedido.Costo.ToString();
                str = str + "      ,[Gramos] = " + miPedido.Gramos.ToString();
                str = str + " WHERE idPedidoMuestra = " + miPedido.idPedidoMuestra.ToString();

                AccesoADatos.connectToDB.launchCommand(str);

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
예제 #2
0
        public int guardarPedidoMuestra(PedidosMuestra miPedido)
        {
            try
            {
                miPedido.idPedidoMuestra = int.Parse(AccesoADatos.connectToDB.readOneField("Select case when MAX(idpedidomuestra) IS null then 1 else MAX(idpedidomuestra) + 1 end from MRFragancias.dbo.PedidosMuestra"));

                string str = "INSERT INTO [MRFragancias].[dbo].[PedidosMuestra] ";
                str = str + "VALUES (";
                str = str + miPedido.idPedidoMuestra + ", ";
                str = str + miPedido.idCliente + ", ";
                str = str + miPedido.idContacto == "0" ? "'NULL'" : str + miPedido.idContacto + ", ";
                str = str + "'" + miPedido.Vendedor + "', ";
                str = str + "'" + convertirAFechaEnIngles(miPedido.FechaEntregaCliente) + "', ";
                str = str + "'" + miPedido.ProductoFinal + "', ";
                str = str + "'" + convertirAFechaEnIngles(miPedido.FechaSolicitud) + "', ";
                str = str + (miPedido.Aplicacion ? "1" : "0") + ", ";
                str = str + (miPedido.BaseCliente ? "1" : "0") + ", ";
                str = str + miPedido.Costo + ", ";
                str = str + miPedido.Gramos + ")";

                AccesoADatos.connectToDB.launchCommand(str);

                return(miPedido.idPedidoMuestra);
            }
            catch (Exception)
            {
                return(0);
            }
        }
예제 #3
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);
            }
        }
예제 #4
0
        DataTable getReporte()
        {
            Negocio.PedidosMuestra _miPedido = new Negocio.PedidosMuestra();

            return(_miPedido.getPedidoMuestraReporte_PorFragancia(int.Parse(combo_Fragancias.SelectedValue.ToString()), date_FechaSolicitud_Desde.Value.ToShortDateString(), date_FechaSolicitud_Hasta.Value.ToShortDateString(), ck_Presentadas.Checked, ck_Vendidas.Checked));
        }